Make 链接指定版本 so请教
本帖最后由 zaley 于 2015-03-10 09:47 编辑我有 动态库 libXYZ.so.0.9.6系统lib目录下有libXYZ.so.1.0.6,并且链接成libXYZ.so
我的Makefile 如何制定链接libXYZ.so.0.9.6 ? 设置LD_LIBRARY_PATH
动态链接器会在搜索标准系统目录之前搜索这个路径 回复 2# zsszss0000
LD_LIBRARY_PATH 这个只是运行时搜索路径吧,我说的是链接时搜索路径.
LD_LIBRARY_PATH Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。(该路径在默认路径之前查找)回复 3# zaley
实在不行的话,试试-rpath选线(gcc的)回复 3# zaley
假设你的路径在/path/to/96/,系统的在/lib/
首先你得先键连接:
ln -s libXYZ.so.0.9.6 /path/to/96/libXYZ.so
然后编译时指定路径:
gcc -L/path/to/96/ -lXYZ ……
页:
[1]