美文网首页
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++基本编译链接命令

    编译 g++ -E Test.cpp -o Test.i 功能:进行宏的替换,还有注释的消除,还有找到相关的库...

  • 【Linux】gcc/g++编译命令

    gcc 编译、链接 运行 g++ 编译、链接 运行

  • CentOS 7 升级gcc/g++编译器

    CentOS 7 升级gcc/g++编译器参考链接:CentOS 7 升级gcc/g++编译器[https://b...

  • g++编译指令

    一、g++编译流程: 预处理——>编译——>汇编——>链接 二、g++编译指令 (注意大小写)假设我有一个main...

  • GUN的调试

    概述 gcc 和 g++分别是GNU的C和C++的编译命令。 预处理 转换为汇编 汇编变为目标代码 链接目标代码,...

  • GDB常用命令记录

    1. 编译时允许gdb: 在编译命令中加入-g gcc/g++ filename.c/cpp -Wall -o a...

  • C++项目编译

    利用g++命令手动编译 编译单个文件 找到想要编译的文件(这里是main.cpp) 不指定程序名编译 指定一个程序...

  • 编译的两种方法

    1、使用g++编译: 2、使用make编译 首先新建文件makefile,写入: 然后再命令行输入make即可生成...

  • gdb debuginfo

    gcc/g++ 加-g选项编译程序mypro, 依次执行以下命令: objcopy --only-keep-deb...

  • 2018-09-15

    Ubuntu安装gcc、g++、CMake 1. gcc Ubuntu下自带gcc编译器。通过“gcc -v”命令...

网友评论

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

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