gcc -I -L -l区别
区别 gcc
2023-09-14 09:09:55 时间
gcc -I -L -l区别
我们用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静态库文件)
相关文章
- GCC、g++编译器和gcc编译器的区别
- 《转载》GET,POST,PUT,DELETE的区别
- 大数据与传统数据的区别_数据分析师
- 深入理解node.js的module.export 和 export方法的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- Spring注解@Resource和@Autowired区别对比
- zoom和transform:scale的区别
- cmd批处理中set /a和set /p的区别介绍
- Atitit mtp ptp rndis midi协议的不同区别
- paip.java 以及JavaScript (js) 的关系以及区别
- Python编程:生成器yield与yield from区别简单理解
- 自动化设备测试与自动化测试的区别