CMAKE_POSITION_INDEPENDENT_CODE

用于初始化 POSITION_INDEPENDENT_CODE 目标属性的默认值。

此变量用于初始化非 SHAREDMODULE 库目标的 POSITION_INDEPENDENT_CODE 属性。如果设置了此变量,try_compile() 命令也会使用其值。

SHAREDMODULE 库目标默认启用位置无关代码,与此变量无关。要禁用这些库类型的 PIC,只能手动设置目标属性来禁用它。

另请参阅

  • CheckPIESupported 模块,用于将 PIE 相关的选项传递给可执行文件的链接器。