Linux下c语言开发怎么添加头文件目录和lib文件目录

Linux下c语言开发怎么添加头文件目录和lib文件目录,第1张

通过编译选项可以设置的

Linux下一般用gcc,就以gcc的命令为例

要增加头文件目录inc,那么编译选项加上-Iinc

如果有多个

就写多个

比如

-Iinc

-I/home/name/include

类似的

增加lib路径用-L

比如

-Llib

-Lmy_lib

就是增加当前目录下

lib和my_lib两个文件夹作为库文件目录。

D

Linux的库一般在/lib或/usr/lib目录下。lib是库(Library)的英文缩写,它主要存放系统的链接库文件,没有该目录则系统就无法正常运行。/lib目录中存储着程序运行时使用的共享库。通过共享库,许多程序可以重复使用相同的代码,并且这些库可以存储在一个公共的位置上,因此能减小运行程序的大小。这个目录包含程序在链接时使用的各种库。

可以放在当前目录下,但是要设置一下库文件的路径:LD_LIBRARY_PATH=./:/usr/local/pet20/lib:/lib/:/usr/local/lib

export LD_LIBRARY_PATH

这样,在调用的时候就会自动从当前目录找。

如果是显式调用则不用,只要在程序里指定.so的文件路径就可以了。所以放在当前目录下也是没问题的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11597225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存