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)
手册。