【发布时间】:2015-06-24 03:50:18
【问题描述】:
我希望我的可执行文件再次链接到共享库 (libmy_so.so),而共享库 (libmy_so.so) 又是使用静态库 (libmy_static_lib.a) 构建的。当我这样做时
target_link_libraries(my_exe my_so)
我在编译时看到 cmake 在构建行上添加了 libmy_static_lib.a。这不是我想要的,我不明白为什么需要这样做。有没有办法解决? LINK_PRIVATE 似乎没有任何区别。
我使用 CMake 2.8.9。
【问题讨论】:
标签: c++ linker cmake shared-libraries static-libraries