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