
编译选项:环境变量: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:头文件路径欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)