首页 > 其他 > 详细

GCC 预处理,汇编,编译,链接,连接静态库,动态库

时间:2019-12-04 10:50:30      阅读:75      评论:0      收藏:0      [点我收藏+]

gcc Record

gcc -E file1.c > output
gcc -E file1.c -o file1.i
gcc -S file1.i -o file1.s
gcc -S file1.c # output file1.s
gcc -c file1.c
gcc -c file1.s

gcc file0.c file1.s file2.o

GCC include

  1. -I # gcc file1 -I include -I include1 ...
  2. $C_INCLUDE_PATH
  3. $CPLUS_INCLUDE_PATH
  4. 引用include的文件路径(仅限""引用)
  5. /usr/local/include/ 等

静态链接库
ar rcs libfile1.a file1.o
使用 gcc file0.c -L . -lfile1

GCC lib 搜索路径

  1. /usr/local/lib 等
  2. -L

动态链接库
gcc -shared -fPIC -c file1.c
gcc -shared -fPIC -o libfile1.so file1.o

  1. /usr/lib
  2. $LD_LIBRARY_PATH

GCC 预处理,汇编,编译,链接,连接静态库,动态库

原文:https://www.cnblogs.com/stdpain/p/11981120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!