gcc使用小记
1.gcc使用
gcc -o filename filename.c
释义:
-o:表示的是文件输出名称(由自己自定义)
filename.c:表示的是源文件的名称
2.在源文件中导入头文件<math.h>后gcc的编译命令
gcc -o filename filename.c -lm
标签:gcc,lm,filename,源文件,编译,so,使用,小记 From: https://www.cnblogs.com/mouzn-13/p/18349572释义:
编译时需要注意,在 Linux 系统下,C 源文件若调用了 math 库里的函数,则编译时要加上 -lm (是字母 l ,不是数字 1),表示链接到 math 库。
因为数学函数位于 libm.so 库文件中(这些库文件通常位于 /lib 目录下),-lm 选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。而 printf 为什么不需要呢?这是因为它位于 libc.so 库文件中,使用 libc.so 中的库函数在编译时不需要加 -lc 选项,当然加了也不会错,因为这个选项是 gcc 的默认选项。