DEFINE_SYMBOL¶
編譯此目標的原始碼時定義符號。
DEFINE_SYMBOL
設定在編譯共享程式庫中的原始碼時所定義的預處理器符號的名稱。如果此處未設定,則預設設定為 target_EXPORTS
(如果目標不是有效的 C 識別符號,則會進行一些替換)。這對於標頭檔知道它們是從其程式庫內部還是外部包含進來,以便在 Windows 上正確設定 dllexport/dllimport 修飾符很有用。
在 POSIX 平台上,可以選擇性地使用此功能來控制符號的能見度。
CMake 使用 GenerateExportHeader
模組提供對此類修飾符的支援。