关注分享主机优惠活动
国内外VPS云服务器

g++在Linux平台上编译C++11及以后的标准(linux编译gcc)

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++14c++17c++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++ 命令进行安装。

未经允许不得转载:主机频道 » g++在Linux平台上编译C++11及以后的标准(linux编译gcc)

评论 抢沙发

评论前必须登录!