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"

Как вы могли бы это объяснить?

Благодарю.

0 ответов

Другие вопросы по тегам