我们用gcc编译程序时,可能会用到“-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静态库文件)
相关文章
- 12-03gcc “-I”(大写i),“-L”(大写l),“-l”(小写l)的区别
- 12-03BOB体育网发起援助,却让中国大赚一笔L y 51. v i p,西方:这就是中国魅力
- 12-03-L -Wl,-rpath-link -Wl,-rpath区别精讲
- 12-03gcc -L、-Wl,-rpath, -Wl,-rpath-link的区别
- 12-03CPU缓存:L1、L2 和 L3 缓存之间的区别
- 12-03T Y P E L I B R A R I E S库加载
- 12-03-L、-rpath和-rpath-link的区别
- 12-03痞子衡嵌入式:简析i.MXRT1170 Cortex-M4 L-MEM ECC功能特点、开启步骤、性能影响
- 12-03I18N、L10N、G11N
- 12-03使用gcc的-l参数的时候,怎么查找函数所在库的位置