在.pro文件中加入
QMAKE_LFLAGS += '-Wl,-rpath,\'\$$ORIGIN\''
qmake生成Makefile文件中LFAGS中有-rpath
编译完之后执行
readelf -d 可执行文件 | grep rpath
出现下面正常
0x000000000000000f (RPATH) Library rpath: [$ORIGIN]
这样在运行可执行程序时就不是再eport LD_LIBRARY_PATH了,把所有库存放在可执行文件同级目录下即可。
拷贝动态库方法:步骤3中的 1)(https://blog.youkuaiyun.com/dongjuexk/article/details/106855856)
记录方法:
指定某动态库位置方法
QMAKE_LFLAGS += -Wl,-dynamic-linker,/opt/kingsoft/convert_service/tools/ld-linux-x86-64.so.2