我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录: 例子1: gcc -o example1 example1.c -I /usr/local/include/freetype2 -lfreetype -lm 上面这句话在编译example1.c 时,-I /usr/local/include/freetype2 表示将/usr/local/include/freetype2作...
gcc main.c -L hello-world-lib/ -lhw -I hello-world-lib/ -o main 解释: -L hello-world-lib/:指明 libhw.so 所在的目录; -lhw(小写的 'L'):指明库的名称 hw,表示需要链接的库文件为 libhw.so; -I(大写的 'i') hello-world-lib/:指明 hello-world.h 所在的目录; 4. 参考 cs.swarthmore...
gcc的-I -L -l使用说明 例子: gcc-o test.out test.c -I /home/dy/include -L /home/dy/lib -lworld 详述: -I:表示在编译test.c时,指定/home/dy/include为第一个寻找头文件的目录。接下来是/usr/include。然后/usr/local/include。 -L:表示在编译test.c时,指定/home/dy/lib为第一个寻找库文件...
如果头文件不在/usr/include里我们就要用-I参数指定了,比如头文件放在/myinclude目录里,那编译命令行就要加上-I/myinclude参数了,如果不加你会得到一个"xxxx.h: No such file or directory"的错误。` -I参数可以用相对路径,比如头文件在当前目录可以用-I.来指定; 1.2 -l 指定需要链接的库的名字(链接 libc...
gcc中参数-I 在GCC编译器中,参数-I用于指定头文件的搜索路径。该参数后面跟着一个目录路径,编译器在编译源文件时会在指定的目录中查找头文件。 gcc -I/path/to/include example.c -o example gcc中-Wall 在GCC编译器中,参数-Wall用于打开编译器的额外警告选项。它启用了一组警告,帮助开发者在编译代码时捕捉潜...
-l(小写的'L')参数用于指定库文件的名称。若编译一个动态库,需要链接名为libmylib.so的库,应使用-lmylib。-I(大写的'i')参数用于指定头文件所在目录。在包含头文件以链接到库时,若头文件位于lib目录下,应使用-Ilib。以生成动态库和可执行文件为例。假设我们有hello-world-lib目录,其中...
lworld表示在上面的lib的路径中寻找libworldso动态库文件如果gcc编译选项中加入了static表示寻找libworlda静态库文件 gcc-I-L-l区别 gcc -I -L -l区别 我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:...
我们用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时: ...
gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数 例1: -I /usr/local/include/freetype2表示将/u...
gcc编译时-l,-I这些是什么意思,举例说明 在GCC编译器中,选项”-l”和”-I”用于指定库文件和头文件的位置。 ”-l”选项用于链接库文件。它后面跟着要链接的库的名称,不包括前缀”lib”和扩展名。例如,如果你想链接一个名为libmath.so的数学库,可以使用”-lmath”选项。GCC会在默认的库路径中搜索该库,并...