Spec-Zone.ru › CMake 3.17

CMAKE_<LANG>_LINKER_WRAPPER_FLAG

Определяет синтаксис параметра драйвера компилятора для передачи параметров инструменту компоновки. Он будет использоваться для преобразования префикса LINKER: в параметрах компоновки (см. add_link_options() и target_link_options()).

Эта переменная содержит список, разделённый точкой с запятой токенов. Если в качестве последнего токена указан пробел (т.е. ” “), флаг и LINKER: аргументы будут указаны как отдельные аргументы драйверу компилятора. Переменная CMAKE_<LANG>_LINKER_WRAPPER_FLAG_SEP может быть указана для управления конкатенацией аргументов.

Например, для Clang:

set (CMAKE_C_LINKER_WRAPPER_FLAG "-Xlinker" " ")

Указание "LINKER:-z,defs" будет преобразовано в -Xlinker -z -Xlinker defs.

Для GNU GCC:

set (CMAKE_C_LINKER_WRAPPER_FLAG "-Wl,")
set (CMAKE_C_LINKER_WRAPPER_FLAG_SEP ",")

Указание "LINKER:-z,defs" будет преобразовано в -Wl,-z,defs.

И для SunPro:

set (CMAKE_C_LINKER_WRAPPER_FLAG "-Qoption" "ld" " ")
set (CMAKE_C_LINKER_WRAPPER_FLAG_SEP ",")

Указание "LINKER:-z,defs" будет преобразовано в -Qoption ld -z,defs.

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.14/variable/CMAKE_LANG_LINKER_WRAPPER_FLAG.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API