CMAKE_POSITION_INDEPENDENT_CODE¶
用于初始化 POSITION_INDEPENDENT_CODE 目标属性的默认值。
此变量用于初始化非 SHARED 或 MODULE 库目标的 POSITION_INDEPENDENT_CODE 属性。如果设置了此变量,try_compile() 命令也会使用其值。
SHARED 和 MODULE 库目标默认启用位置无关代码,与此变量无关。要禁用这些库类型的 PIC,只能手动设置目标属性来禁用它。
另请参阅¶
CheckPIESupported模块,用于将 PIE 相关的选项传递给可执行文件的链接器。