gcc的简易用法
gcc - c hello.c
:会自动生成hello.o
这个文件,但并不会生成可执行文件gcc -O helo.c -c
:会自动的生成hello.o
这个文件,并进行优化gcc -o hello hello.c
:-o
后面接的是要输出binary file文件名gcc -o hello hello.c -Wall
:加入-Wall
之后,程序的编译会变得较为严谨一些,警告信息也会显示出来
为什么要用make
假设现在有main.c
、haha.c
、sin_value.c
、cos_value.c
这4个文件。若是想要编译出一个可执行文件,则要经历如下步骤
gcc -c main.c
gcc - haha.c
gcc -c sin value.c
gcc -c cos value.c
gcc -o main main.o haha.o sin value.o cos value.o -lm -L/usr/lib -L/lib
可以看出编译的过程十分的繁琐,而且如果要重新编译,则上面的步骤都得重新来一次。
那么使用make
工具就能完美解决这个问