LINUX.ORG.RU

cmake и «лишние» библтотеки


0

1

перевожу проект с autotools на cmake (почти перевел), но заметил странную странность :-), собранной с-мэйком библиотеке линкуются «лишние» либы, в «автотулзовско» версии их нет, названия ихние в СМайклисте.тхт не фигурируют. В инете ответа не нашел. Как указать не линковать с ними. «Лишние» библиотеки libSM, libICE, libstdc++, libuuid.

Ответ на: комментарий от frozenix

Не мне не угодила, а в автотулзовсой версии она с либой не линкуется, и подумал, что раз не линкуется, значит функционал её лишний.

serjik69
() автор топика
Ответ на: комментарий от Kosyak

Спасибо. remove_definitions(-DFOO -DBAR ...) пока не работает (FOO и BAR, заменил на ICE и SM) Сработало: set(X11_ICE_INCLUDE_PATH "") set(X11_ICE_LIB "") set(X11_SM_LIB "") в Главном СМейлисте, заодно и uuid пропал.

serjik69
() автор топика
Ответ на: комментарий от serjik69

Тема закрыта, хотя выход найден, но «красивое» решение через remove_definitions(-DFOO -DBAR ...) еще ждет своего часа ;-)

serjik69
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.