在Ubuntu系统中,使用GCC编译C++程序的步骤如下:
你可以通过快捷键 Ctrl + Alt + T 打开终端。
使用你喜欢的文本编辑器(如 nano, vim, gedit 等)编写你的C++代码。例如,创建一个名为 hello.cpp 的文件:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
在终端中,导航到包含你的源代码文件的目录。例如,如果你的文件在 ~/Documents/cpp 目录下,可以使用以下命令:
cd ~/Documents/cpp
然后使用 g++ 命令编译你的代码。例如:
g++ -o hello hello.cpp
这里的 -o hello 指定了输出文件的名称为 hello。如果不指定 -o,默认输出文件名将是源文件名去掉 .cpp 后缀。
编译成功后,你可以运行生成的可执行文件:
./hello
你应该会看到输出:
Hello, World!
调试信息:如果你想在编译时包含调试信息,可以使用 -g 选项:
g++ -g -o hello hello.cpp
优化级别:你可以使用 -O 选项来指定优化级别。例如,-O2 表示二级优化:
g++ -O2 -o hello hello.cpp
静态链接库:如果你需要链接静态库,可以使用 -static 选项:
g++ -static -o hello hello.cpp -lmylib
动态链接库:默认情况下,g++ 会链接动态库。如果你需要显式指定动态库,可以使用 -l 选项:
g++ -o hello hello.cpp -lmylib
如果你想了解更多关于 g++ 的选项和用法,可以使用以下命令查看帮助文档:
man g++
或者查看 g++ 的在线文档:
info g++
通过这些步骤,你应该能够在Ubuntu系统中成功编译和运行C++程序。