美文网首页
g++基本编译链接命令

g++基本编译链接命令

作者: 躲在树林的蜗牛 | 来源:发表于2017-03-31 14:38 被阅读0次

    编译

    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文件夹中

    后续会继续更新...

    相关文章

      网友评论

          本文标题:g++基本编译链接命令

          本文链接:https://www.haomeiwen.com/subject/nfkvottx.html