美文网首页C语言
GCC常用命令

GCC常用命令

作者: firsTime | 来源:发表于2017-08-14 23:22 被阅读0次

记录下linux 下开发GCC的使用的常用命令:

1、 预处理 gcc  –E  test.c –o test.i

2、 编译为汇编代码 gcc –S test.i –o test.s

3、 汇编:gcc –c test.s –o test.o

4、 链接 gcc test.o –o test

以上用 gcc –c test.c –o test替代

5、 gcc -Werror test.c -o test可设置告警当作错误

6、 gcc –c test.c –o test  -I /usr/(依赖库头文件路径) –L /usr/ (依赖库文件路径)  -ltest(库名字) (优先使用动态库) -static (强制使用静态库)-o0(0-3优化选项)

静态库链接时搜索路径顺序:

1. ld会去找GCC命令中的参数-L

2. 环境变量LIBRARY_PATH

3. 默认目录 /lib /usr/lib /usr/local/lib

动态链接时、执行时搜索路径顺序:

1. 编译目标代码时指定的动态库搜索路径

2. 环境变量LD_LIBRARY_PATH指定的动态库搜索路径

3. 配置文件/etc/ld.so.conf中指定的动态库搜索路径

4. 默认的动态库搜索路径/lib

5. 默认的动态库搜索路径/usr/lib

环境变量:

LIBRARY_PATH环境变量:指定程序静态链接库文件搜索路径

LD_LIBRARY_PATH环境变量:指定程序动态链接库文件搜索路径

相关文章

  • Linux GCC命令备忘

    hellodev——Linux GCC常用命令 简介 gcc(GNU-C-Compiler),但不局限于c语言,还...

  • GCC常用命令

    记录下linux 下开发GCC的使用的常用命令: 1、 预处理 gcc –E test.c –o test.i 2...

  • 关于 ubuntu18.04无法通过常用命令安装gcc 的解决方

    关于 ubuntu18.04无法通过常用命令安装gcc 的解决方法[https://developer.aliyu...

  • Linux命令行及gcc编译命令学习总结

    天行健,君子以自强不息;地势坤,君子以厚德载物。——《周易》 Linux常用命令一览表 gcc常用命令一览表 附录...

  • gcc常用命令

    gdb相关 gcc加-g才能使用gdb调试gdb -tui a.out打开调试界面run/stop/continu...

  • Linux基本使用

    一.快捷键 二. 常用命令总结(Ubuntu) 三 Vim使用 四 gcc使用 五 静态库 示例 编写需要生成静态...

  • gdb ---- x命令详解

    examine命令缩写为x格式: 其他常用命令:编译程序时需要加上-g,之后才能用gdb进行调试:gcc -g m...

  • VS相关编译命令

      工作中经常用命令行在windows下编译C程序,MinGW(tdm64-gcc)用着也还比较顺手,但是对于Vi...

  • redis

    GCC Linux 安装gcc、gcc-c++编译器 yum -y install gcc gcc-c++ GNU...

  • 5_嵌入式C语言编译器

    关键词:GCC与gcc有什么不同、交叉编译、 gcc关键编译选项 1. GCC与gcc有什么不同? GCC(GNU...

网友评论

    本文标题:GCC常用命令

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