GCC

2019-08-28  本文已影响0人  gb_QA_log

how to use gcc to compile c file?

reference

gcc -E main.c -o main.i
-D MAX=1 宏MAX为1
-U DEBUG 取消定义宏DEBUG

gcc -S main.i -o main.s

gcc -c main.s -o main.o

gcc main.o -o main 可执行文件

gcc main.c -o main.out -lm
#则会搜索/usr/lib下等libm.so 或 libm.dylib

gcc main.c -o main.out /usr/lib/libm.a
#指明具体的文件
gcc main.c -o main.out -L/usr/lib:/usr/local/lib -lm
#或者-L可能的目录

makefile

为了节省时间,可以使用 make 控制创建过程,由它调用编译器重新编译,而且只编译比对应的最新源文件旧的那些目标文件。

cmake

cmake -D CMAKE_INSTALL_PREFIX=~/

cmake则兼容了不同平台

上一篇 下一篇

猜你喜欢

热点阅读