我们用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静态库文件)
相关文章
- Linux学习-17-rpm查询软件包命令(-q、-qa、-i、-p、-l、-f、-R)
- gcc/g++ -L和-l命令参数
- 使用gcc编译源文件时,-L、-l和-I的介绍和使用方法
- g++常用参数 -I -L -l 浅谈
- 很多人咨询的问题intel至强e5-2680和I5\i7、L5630X2有什么区别?
- 顺序表::在顺序表L中的第i个位置插入元素e。
- 发音问题纠正:边音l和鼻音n,前鼻音与后鼻音的区别与发音
- gcc -I -i -L -l 参数区别 / -l(静态库/动态库)
- GCC中 -I、-L、-l 选项的作用
- char a[] = "hello"; char c[] = {'h','e','l','l','o'}; int b[] = {1, 2, 3, 4, 5};的长度区别,及内存中空间开辟情况