CMake - неопределенная ссылка со статическими библиотеками / не с общими библиотеками
После установки ZeroC Ice из исходного кода у меня есть статические (.a) и общие (.so) библиотеки в моем каталоге install/lib/x86_64-linux-gnu.
Когда я пытаюсь скомпилировать программу с помощью 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"
Как вы могли бы это объяснить?
Благодарю.