Cmake: переменная CMAKE_C_LINK_EXECUTABLE и добавление параметров компоновщика - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь собрать библиотеку для компилятора CLang с CMake. Теперь мне нужно передать ему некоторые переменные компоновщика. Я смотрю на пример, который был сделан для какой-то другой архитектуры, и вижу человека, который написал, который использовал переменную с именем 'CMAKE_C_LINK_EXECUTABLE', например:

set(CMAKE_C_LINK_EXECUTABLE   "<CMAKE_C_COMPILER>   --run_linker <OBJECTS>
<CMAKE_C_LINK_FLAGS>   <LINK_FLAGS> --map_file=<TARGET>.map
--output_file=<TARGET> <LINK_LIBRARIES>")

Теперь я предполагаю, что для добавления опций компоновщика мне нужно добавить флаги в переменную 'CMAKE_C_LINK_FLAGS', прежде чем я установлю переменную 'CMAKE_C_LINK_EXECUTABLE'. Примерно так:

set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS } --myFlag")

Пожалуйста, скажите мне, если это правильный способ установки параметров компоновщика. Также я искал переменную 'CMAKE_C_LINK_EXECUTABLE', но я не совсем понял, что она делает. Можете ли вы объяснить мне, как эта переменная используется? Спасибо за чтение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...