gcc 怎么把自己的库加入目录中

gcc 怎么把自己的库加入目录中,第1张

添加头文件目录

编译选项:环境变量:C_INCLUDE_PATH / CPLUS_INCLUDE_PATH / OBJC_INCLUDE_PATH (任选其一)。添加库文件目录:编译选项:指定文件,指定目录。环境变量:LIBRARYPATH。

函数

dlopen等可以满足你的需求,运行时动态载入库文件

使用方法请google或查看man page

man dlopen

顺便说一句,VS里没有Makefile的概念,所以用

#pragma comment(lib, "sdknames.lib")

但在Linux中,完全可以在Makefile里添加,或者作为gcc参数传入。

gcc、g++的编译路径中,这样使用时我们就可以不用加-L和-I了,方法如下:1、在/etc/ld.so.conf文件中加入自定义的lib库的路径,然后执行/sbin/ldconfig,这个方法对所有的终端有效2、在LD_LIBRARY_PAHT中加路径:export LD_LIBRARY_PATH=你的库路径:$LD_LIBRARY_PATH,这个方法在终端重启后就失效了3、在/etc/profile中加入export C_INCLUDE_PATH=C_INCLUDE_PATH:头文件路径


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

原文地址:https://54852.com/bake/11380982.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存