INTERFACE_POSITION_INDEPENDENT_CODE

消费者是否需要创建与位置无关的目标

INTERFACE_POSITION_INDEPENDENT_CODE 属性通知此目标的消费者,他们是否必须将其 POSITION_INDEPENDENT_CODE 属性设置为 ON。如果此属性设置为 ON,则所有消费者的 POSITION_INDEPENDENT_CODE 属性都将设置为 ON。同样,如果此属性设置为 OFF,则所有消费者的 POSITION_INDEPENDENT_CODE 属性都将设置为 OFF。如果此属性未定义,则消费者将通过其他方式确定其 POSITION_INDEPENDENT_CODE 属性。消费者必须确保他们链接的目标对其 INTERFACE_POSITION_INDEPENDENT_CODE 属性具有一致的要求。

INTERFACE_POSITION_INDEPENDENT_CODE 的内容可以使用语法 $<...> 的“生成器表达式”。有关可用表达式,请参阅 cmake-generator-expressions(7) 手册。有关定义构建系统属性的更多信息,请参阅 cmake-buildsystem(7) 手册。