第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > Makefile中的“-I”(大写i) “-L”(大写l) “-l”(小写l)

Makefile中的“-I”(大写i) “-L”(大写l) “-l”(小写l)

时间:2019-10-11 11:31:51

相关推荐

Makefile中的“-I”(大写i) “-L”(大写l) “-l”(小写l)

用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,

“-I”(大写i):表示包含头文件;

“-L”(大写l):表示库文件目录;

“-l”(小写l):表示链接库文件(包括动态库文件,静态库文件);

下面做个记录:

例:

gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld

上面这句表示在编译hello.c时:

-I /home/hello/include表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include-->/usr/include-->/usr/local/include-L /home/hello/lib表示将/home/hello/lib目录作为第一个寻找库文件的目录,寻找的顺序是:/home/hello/lib-->/lib-->/usr/lib-->/usr/local/lib-lworld表示在上面的lib的路径中寻找libworld.so动态库文件(如果gcc编译选项中加入了“-static”表示寻找libworld.a静态库文件)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。