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