DEFINE_SYMBOL¶
在编译此目标的源文件时定义一个符号。
DEFINE_SYMBOL
设置在编译共享库中的源文件时定义的预处理器符号的名称。 如果此处未设置,则默认设置为 target_EXPORTS
(如果目标不是有效的 C 标识符,则进行一些替换)。 这对于头文件了解它们是从库内部还是外部包含的非常有用,以便在 Windows 上正确设置 dllexport/dllimport 修饰。
在 POSIX 平台上,这可以可选地用于控制符号的可见性。
CMake 通过 GenerateExportHeader
模块为此类修饰提供支持。