欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 【入门级-基础知识与编程环境:12、常用编译命令g++的基本使用】

【入门级-基础知识与编程环境:12、常用编译命令g++的基本使用】

2025/6/25 14:06:08 来源:https://blog.csdn.net/papership/article/details/148879749  浏览:    关键词:【入门级-基础知识与编程环境:12、常用编译命令g++的基本使用】

g++ 简介
g++ 是 GNU C++ 编译器的命令行工具,用于将 C++ 源代码编译成可执行程序。以下是 g++ 的基本使用方法:

基本编译命令
bash
g++ source.cpp -o output
将 source.cpp 编译为名为 output 的可执行文件
如果省略 -o output,默认生成 a.out (Linux/macOS) 或 a.exe (Windows)

常用选项
1、指定输出文件名
bash
g++ main.cpp -o program
2、编译多个源文件
bash
g++ main.cpp utils.cpp -o program
3、只编译不链接(生成.o文件)
bash
g++ -c source.cpp
4、启用警告
bash
g++ -Wall -Wextra source.cpp -o program
5、优化级别
bash
g++ -O2 source.cpp -o program # 常用优化级别
6、调试信息
bash
g++ -g source.cpp -o program # 包含调试信息
7、指定C++标准
bash
g++ -std=c++11 source.cpp # C++11标准
g++ -std=c++14 source.cpp # C++14标准
g++ -std=c++17 source.cpp # C++17标准
g++ -std=c++20 source.cpp # C++20标准
8、包含头文件路径
bash
g++ -I/path/to/headers source.cpp
9、链接库
bash
g++ source.cpp -L/path/to/libs -lmylib
10、分步编译(适用于大型项目)
bash
g++ -c main.cpp # 生成 main.o
g++ -c utils.cpp # 生成 utils.o
g++ -c helper.cpp # 生成 helper.o
g++ main.o utils.o helper.o -o myprogram

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词