在makefile中指定动态库路径

时间:2022-10-02 12:52:14
我们把一个项目做到一个文件夹下面,以后要用的就拷贝整个文件夹到服务器上就好了,现在涉及到了动态库的问题,会在服务器上编辑,但不在每台服务器上都加上新增的动态库路径。所以想在makefile中修改使其更傻瓜。
 
gcc中的rpath用法: -Wl,-rpath,dir
多个dir之间用冒号分隔: -Wl,-rpath,dir1:dir2:...:dirN
 
 
对于我们的项目:
LD_RUN_PATH=-Wl,-rpath,$(LOG_LIB_PATH)
 
${EXE_FILE}: ${OBJ_FILE}
 ${CC} ${CXXFLAGS} $( LD_RUN_PATH) -o ${EXE_FILE}  ${OBJ_FILE}  ${LIBS}