瀏覽

  • 索引
  • 下一頁 |
  • 上一頁 |
  • CMake 4.3.20260316-ga22686a »
  • 文件 »
  • cmake-變數(7) »
  • CMAKE_<LANG>_LINK_FLAGS_<CONFIG>

CMAKE_<LANG>_LINK_FLAGS_<CONFIG>¶

在 4.3 版被加入.

Language-wide flags for language <LANG> used when linking for the <CONFIG> configuration. These flags will be passed to all invocations of the compiler which drive linking.

See CMAKE_<LANG>_LINK_FLAGS for the ordering of these flags with respect to other variables. Notably, flags in CMAKE_<LANG>_LINK_FLAGS_<CONFIG> are passed after those in CMAKE_<LANG>_LINK_FLAGS.

Handling Compiler Driver Differences¶

在 4.0 版被加入.

To pass options to the linker tool, each compiler driver has its own syntax. The LINKER: prefix and , separator can be used to specify, in a portable way, options to pass to the linker tool. LINKER: is replaced by the appropriate driver option and , by the appropriate driver separator. The driver prefix and driver separator are given by the values of the CMAKE_<LANG>_LINKER_WRAPPER_FLAG and CMAKE_<LANG>_LINKER_WRAPPER_FLAG_SEP variables.

For example, "LINKER:-z,defs" becomes -Xlinker -z -Xlinker defs for Clang and -Wl,-z,defs for GNU GCC.

The LINKER: prefix supports, as an alternative syntax, specification of arguments using the SHELL: prefix and space as separator. The previous example then becomes "LINKER:SHELL:-z defs".

備註

Specifying the SHELL: prefix anywhere other than at the beginning of the LINKER: prefix is not supported.

This support implies to parse and re-quote the content of the variable.

另請參見¶

  • CMAKE_<LANG>_LINK_FLAGS

  • CMAKE_<LANG>_FLAGS_<CONFIG>

目次表

  • CMAKE_<LANG>_LINK_FLAGS_<CONFIG>
    • Handling Compiler Driver Differences
    • 另請參見

上個話題

CMAKE_<LANG>_LINK_FLAGS

下個話題

CMAKE_<LANG>_LINK_LIBRARY_SUFFIX

本頁

  • 顯示來源碼

快速搜尋

瀏覽

  • 索引
  • 下一頁 |
  • 上一頁 |
  • CMake 4.3.20260316-ga22686a »
  • 文件 »
  • cmake-變數(7) »
  • CMAKE_<LANG>_LINK_FLAGS_<CONFIG>
© 著作權 2000-2026 Kitware, Inc. and Contributors. 使用 Sphinx 8.1.3 建立。