主页 > 知识库 > linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解

linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解

热门标签:外呼系统全国 宜宾销售外呼系统软件 云南电商智能外呼系统哪家好 地图标注能更改吗 厦门防封电销电话卡 高德地图标注公司需要钱 潍坊寒亭400电话办理多少钱 地图标注员有发展前景吗 四川保险智能外呼系统

作为一个linux入门级使用者,gcc/g++ 的简单操作已经用过多次, 但是有时稍微复杂一点的程序就会使用到库。在遇到问题的时候我查了挺多前辈总结的资料,也留个脚本希望对朋友们有个帮助。如果也能处理你的问题,我会感到很开心,嘻嘻。
例如:libz.so

g++ -o compress  compress.cpp  -I/home/include/  -L/lib/  -lz

(1) -I (大写i)

编译程序按照-I指定的路进去搜索头文件。

-I/home/include/表示将-I/home/include/目录作为第一个寻找头文件的目录,寻找的顺序是:

 /home/include/ -->/usr/include-->/usr/local/include

(2)-L(大写l)

表示:编译程序按照-L指定的路进去寻找库文件,一般的在-L的后面可以一次用-l指定多个库文件。

-L/lib/表示到/lib/目录下找库文件

(3)-l(小写l)

表示:编译程序到系统默认路进搜索,如果找不到,到当前目录,如果当前目录找不到,则到LD_LIBRARY_PATH等环境变量置顶的路进去查找,如果还找不到,那么编译程序提示找不到库。

本例子使用的是gunzip库,库文件名是libz.so,库名是z。很容易看出,把库文件名的头lib和尾.so去掉就是库名了。

总结

到此这篇关于linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解的文章就介绍到这了,更多相关linux g++编译程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

标签:滁州 湛江 红河 巴彦淖尔 廊坊 德州 回访 广安

巨人网络通讯声明:本文标题《linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解》,本文关键词  linux,下,g++,编译,程序时,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解》相关的同类信息!
  • 本页收集关于linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解的相关信息资讯供网民参考!
  • 推荐文章