g++基本编译链接命令

编译

  1. g++ -E Test.cpp -o Test.i
    功能:进行宏的替换,还有注释的消除,还有找到相关的库文件,生成 .i 文件。

  2. g++ -S Test.cpp -o Test.s
    功能: 生成汇编文件, .s 文件。

  3. g++ -c Test.cpp -o Test.o
    功能: 生成目标代码(即机器码)文件,.o 文件。

链接

  1. g++ Test.o -o Test.exe
    功能: 链接单个目标文件,生成可执行文件。

  2. g++ Test1.o Test2.o Test3.o -o Test.exe
    功能:链接多个目标文件,生成可执行文件。

命令参数

  • -o <filename>: 输出对应名称的文件。
    g++ -c main.cpp -o hello.o
    说明:编译main.cpp文件,生成名为hello.o的目标文件。

  • -I <path>: 把path指定的路径添加到头文件的搜索范围中。
    g++ -c main.cpp -I /usr/local -o hello.o
    说明:main.cpp文件中引用的头文件在/user/local文件夹中

后续会继续更新...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容