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