0

从源代码安装 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"

你怎么解释?

谢谢。

4

0 回答 0