Linux下一般用gcc,就以gcc的命令为例
如果有多个
就写多个
比如
-Iinc
-I/home/name/include
类似的
增加lib路径用-L
比如
-Llib
-Lmy_lib
就是增加当前目录下
lib和my_lib两个文件夹作为库文件目录。
DLinux的库一般在/lib或/usr/lib目录下。lib是库(Library)的英文缩写,它主要存放系统的链接库文件,没有该目录则系统就无法正常运行。/lib目录中存储着程序运行时使用的共享库。通过共享库,许多程序可以重复使用相同的代码,并且这些库可以存储在一个公共的位置上,因此能减小运行程序的大小。这个目录包含程序在链接时使用的各种库。
可以放在当前目录下,但是要设置一下库文件的路径:LD_LIBRARY_PATH=./:/usr/local/pet20/lib:/lib/:/usr/local/libexport LD_LIBRARY_PATH
这样,在调用的时候就会自动从当前目录找。
如果是显式调用则不用,只要在程序里指定.so的文件路径就可以了。所以放在当前目录下也是没问题的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)