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