c++kquote>使用g++编译运行C++程序需先编写.cpp源文件,通过g++命令编译生成可执行文件并运行,支持指定标准、开启警告、优化等选项,还可链接多个源文件。

在命令行中编译和运行 C++ 程序主要依赖于 g++ 编译器,它是 GNU 编译器集合(GCC)的一部分,广泛用于 Linux、macOS 和 Windows(通过 MinGW 或 WSL)。下面介绍如何使用 g++ 完成从编写代码到执行程序的完整流程。
1. 准备 C++ 源文件
首先创建一个以 .cpp 为扩展名的源文件,例如 hello.cpp:
#include int main() { std::cout << "Hello, World!" << std::endl; return 0;}
将该文件保存在你方便访问的目录中,比如桌面或项目文件夹。
2. 使用 g++ 编译程序
打开终端(Linux/macOS)或命令提示符/PowerShell(Windows),进入源文件所在目录:
立即学习“C++免费学习笔记(深入)”;
cd /path/to/your/cpp/file
然后使用 g++ 编译源文件:
g++ hello.cpp -o hello
g++:调用 C++ 编译器。 hello.cpp:要编译的源文件。 -o hello:指定输出的可执行文件名。如果不加 -o,默认生成 a.out(Linux/macOS)或 a.exe(Windows)。
如果编译成功,当前目录会生成一个可执行文件(如 hello 或 hello.exe)。
3. 运行编译后的程序
执行生成的可执行文件:
Linux/macOS:./hello Windows(MinGW):hello.exe 或 hello
你应该能看到输出:
Hello, World!
4. 常见编译选项
实际开发中,可以添加更多选项来优化或调试程序:
-Wall:开启常用警告信息。g++ -Wall hello.cpp -o hello -std=c++17 或 -std=c++20:指定 C++ 标准版本。g++ -std=c++17 hello.cpp -o hello -g:生成调试信息,便于使用 gdb 调试。 -O2:启用优化,提升运行速度。
多个选项可以组合使用:
g++ -Wall -std=c++17 -g hello.cpp -o hello
5. 编译多个源文件
如果有多个 .cpp 文件,例如 main.cpp、func.cpp,可以一起编译:
g++ main.cpp func.cpp -o myprogram
g++ 会自动将它们链接成一个可执行文件。
基本上就这些。掌握 g++ 的基本用法后,你可以快速在命令行中完成 C++ 程序的编译与运行,为后续学习 Makefile 或 CMake 打下基础。
以上就是C++ 如何在命令行中编译和运行 C++ 程序_C++ g++ 编译与执行方法教程的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1487695.html
微信扫一扫
支付宝扫一扫