在Linux平台上,使用g++编译C++11及更高版本的标准时,必须在编译命令中添加相应的编译选项。 下面提供具体步骤和示例。
打开终端。 使用
cd
命令更改到包含 C++ 源文件的目录。
通过在终端中键入以下命令来编译 C++ 文件: your_file.cpp
是 C++ 源文件的名称:
g++ -std=c++11 your_file.cpp -o Output_file
对于此命令:
- std=c++11
选项为 C++ 11 告诉 g++ 使用标准进行编译。 您可以根据需要将其更改为 c++14
、c++17
或 c++20
。
your_file.cpp
是 C++ 源文件的名称。
-o Output_file
选项用于指定输出可执行文件名。 您可以将文件名更改为您喜欢的任何名称。
例如,如果您有一个名为 main.cpp
的 C++ 源文件,并且想要使用 C++11 标准对其进行编译,请使用以下命令:您可以输入它。
g++ -std=c++11 main.cpp -o main
这个将生成一个名为 main
的可执行文件。 您可以通过在终端中输入 ./main
来运行此文件。
请注意,如果您的系统上没有安装支持C++11或更高标准的g++版本,您可能需要先安装相应的编译器组件,请小心。 。 在基于 Debian 的系统(例如 Ubuntu)上,您可以使用 sudo apt-get install g++-9
命令安装支持 C++11 的 g++ 编译器。 在基于 RPM 的系统(例如 Fedora)上,可以使用 sudo dnf install gcc-c++ 命令进行安装。
评论前必须登录!
注册