CMake - 使用静态库/未使用共享库的未定义引用

时间:2016-10-26 14:33:34

标签: static cmake libraries shared ice

从源代码安装了ZeroC Ice之后,我的install / lib / x86_64-linux-gnu目录中有静态(.a)和共享(.so)库。

当我尝试使用CMake编译程序时,我写的所有内容都很好(在target_link_libraries中):

"${ICE_DIR}/lib/x86_64-linux-gnu/libIce.so"
"${ICE_DIR}/lib/x86_64-linux-gnu/libIceUtil.so"

但是当我尝试使用静态库时,我得到了未定义的引用:

"${ICE_DIR}/lib/x86_64-linux-gnu/libIce.a"
"${ICE_DIR}/lib/x86_64-linux-gnu/libIceUtil.a"

你怎么解释这个?

感谢。

0 个答案:

没有答案