从源代码安装 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"
你怎么解释?
谢谢。