POSITION_INDEPENDENT_CODE

是否创建一个与位置无关的目标

POSITION_INDEPENDENT_CODE 属性确定是否将创建与位置无关的可执行文件或共享库。默认情况下,SHAREDMODULE 库目标的此属性为 True,否则为 False。如果在创建目标时设置了 CMAKE_POSITION_INDEPENDENT_CODE 变量的值,则由此变量的值初始化该属性。

注意

对于可执行目标,链接步骤由 CMP0083 策略和 CheckPIESupported 模块控制。