#gcc #cmake
#gcc #cmake
Вопрос:
У меня есть проект, в котором два разных пакета (gtkmm и matlab engine) полагаются на разные несовместимые версии одной и той же библиотеки (libfreetype). Mathworks сказал мне решить проблему в gcc с помощью строки:
-Wl,-rpath,/usr/lib/x86_64-linux-gnu:/usr/local/MATLAB/R2014a/bin/glnxa64
Это хорошо работает в командной строке gcc. Как я могу перевести это в cmake?
Ответ №1:
Это флаг компоновщика, поэтому вы, вероятно, захотите сделать что-то вроде
set(CMAKE_EXE_LINKER_FLAGS -Wl,-rpath,....)