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