如何让cmake显式链接共享库

时间:2018-03-30 05:52:19

标签: hyperlink cmake version shared

整个工作目录是Windows上的共享文件夹,我无法进行符号链接

将libactivemq-cpp.so.20链接到指定的后缀.20

set (extra_libs libactivemq-cpp.so.20)

将lib链接到可执行文件,但链接错误

target_link_libraries (voiceserver  ${extra_libs})

/usr/bin/ld: cannot find -lactivemq-cpp

我尝试将libactivemq-cpp.so.20重命名为libactivemq-cpp.so,但遇到运行错误,无法加载libactivemq-cpp.so.20

1 个答案:

答案 0 :(得分:0)

这是有效的

set(CMAKE_EXE_LINKER_FLAGS "-ldl -lrt -pthread -l:libactivemq-cpp.so.20 -Wl,-rpath,.")