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)
文件以瞭解更多關於定義建置系統屬性的資訊。