1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > linux gcc/g++编译参数 -l(大写i)-L(大写l) -l(小写l)

linux gcc/g++编译参数 -l(大写i)-L(大写l) -l(小写l)

时间:2021-05-25 20:30:05

相关推荐

linux gcc/g++编译参数  -l(大写i)-L(大写l)  -l(小写l)

使用举例:(有libtest.a静态库)

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

说明:

1)-I(大写i):指定头文件搜索路径;

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

./include/ --> /usr/include --> /usr/local/include

2)-L(大写l):指定库文件搜索路径;

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

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

3)-l(小写l):指定要连接的库名称;

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

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

注意:1.库的添加顺序;2.相互依赖需要多次引入/配置编译属性;

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