我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录: 例: gcc -Wall -I /home/hello/include -L /home/hello/lib main.c -l world -Wl,-rpath,/you/dir/name -o prog 上面这句表示在编译hello.c时: -I(大写i) /home/hello/include表示将/home...
1.1 -i( -include:i 的小写) :包含头文件名字 用来包含头文件名字,但一般情况下包含头文件都在源码里用#include xxxxxx实现,-include参数很少用(一般不使用,而是直接放在**.c文件中通过#include<***.h> 添加); 1.2 -I 指定头文件路径(相对路径或觉得路径,建议相对路径),/usr/include目录一般是不用指定的...
-I (大写的i)参数是用来指定头文件目录,/usr/include目录一般是不用指定的,gcc知道去那里找,但是如果头文件不在/usr/include里我们就要用-I参数指定了,比如头文件放在/myinclude目录里,那编译命令行就要加上-I /myinclude参数了,如果不加你会得到一个"xxxx.h: No such file or directory"的错误。-I参数可以...
gcc - 参数 -I (i 的大写) :指定头文件路径(相对路径或觉得路径,建议相对路径) -i :指定头文件名字 (一般不使用,而是直接放在.c 文件中通过#include<.h> 添加) -L :指定连接的动态库或者静态库路径(相对路径或觉得路径,建议相对路径) -l (L 的小写) :指定需要链接的库的名字(链接 libc.a :-lc 链...
在GCC编译器中,参数-I用于指定头文件的搜索路径。该参数后面跟着一个目录路径,编译器在编译源文件时会在指定的目录中查找头文件。 gcc -I/path/to/include example.c -o example gcc中-Wall 在GCC编译器中,参数-Wall用于打开编译器的额外警告选项。它启用了一组警告,帮助开发者在编译代码时捕捉潜在的问题和不...
gcc参数选项 -I -L 用法 当头文件与gcc不在同一目录下要用 -I dir参数,它是指头文件所在的目录。而添加库文件时需要 -L dir参数,它指定库文件所在的目录。 1. -I dir 使用#include<>,gcc默认目录shi "/usr/include",如果使用#include<my.h>则找不到my.h文件,因此要通过“-I dir”参数来指定包含的...
解释gcc工具的o、c、I、L、l等5个参数的功能作用。相关知识点: 试题来源: 解析 答:o:把文件输出到output_filename, c:只编译,不连接 I: L:在库文件的搜索路径列表中添加dirname目录 l: -o file 指定输出文件为file -c 预处理,编译,汇编源文件,但是不做连接,产生.o(OBJ)文件 -Idirname 在头文件的...
gcc -l -L -I -include 参数 2015-01-11 14:45 −gcc -l参数和-L参数 -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们...
-L(大写 L)用于指定库文件所在的目录,当库文件不位于/lib、/usr/lib或/usr/local/lib等目录中时,使用-l参数链接库文件会出错。若库文件位于其他目录,如curl库位于/home/pi/curl/lib,编译时应使用-L/home/pi/curl/lib与-l参数结合,指定库文件。-l(小写 L)用于指定具体的库文件名,例如...
-lfreetype ,-l (⼩写的l)参数就是⽤来指定程序要链接的库,-l参数紧接着就是库名。指定程序链接的库名是freetype.-lm 表⽰程序指定的链接库名是m (math数学库)例2:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld 上⾯这句表⽰在编译hello.c时:-I ...