POSITION_INDEPENDENT_CODE

是否创建位置无关的目标

POSITION_INDEPENDENT_CODE 属性决定是否创建位置无关的可执行文件或库。对于 SHAREDMODULE 库目标,此属性默认值为 True。对于其他目标,如果在创建目标时设置了 CMAKE_POSITION_INDEPENDENT_CODE 变量,则此属性会由该变量的值初始化,否则为 False

注意

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