CXX_EXTENSIONS¶
在 3.1 版本中新增。
布林值,指定是否請求編譯器特定的擴展。
此屬性指定是否應使用編譯器特定的擴展。對於某些編譯器,這會導致在編譯行中添加類似 -std=gnu++11
而不是 -std=c++11
的標誌。此屬性預設為 ON
。基本的 C++ 標準層級由 CXX_STANDARD
目標屬性控制。
有關編譯功能和支援的編譯器列表,請參閱 cmake-compile-features(7)
手冊。
如果建立目標時設定了 CMAKE_CXX_EXTENSIONS
變數,則此屬性會以此變數的值初始化;否則,會以 CMAKE_CXX_EXTENSIONS_DEFAULT
的值初始化(請參閱 CMP0128
)。