Spec-Zone.ru › CMake 3.27

DEFINE_SYMBOL

Определить символ при компиляции исходных файлов этого целевого объекта.

DEFINE_SYMBOL задаёт имя препроцессорного символа, определяемого при компиляции исходных файлов в библиотеке общего использования. Если не задано здесь, по умолчанию оно устанавливается в target_EXPORTS (с некоторыми подстановками, если целевой объект не является допустимым идентификатором C). Это полезно для заголовков, чтобы узнать, включаются ли они изнутри своей библиотеки или снаружи, для правильной настройки декораций dllexport/dllimport в Windows.

В платформах POSIX это можно использовать для управления видимостью символов.

CMake предоставляет поддержку таких декораций с модулем GenerateExportHeader.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_tgt/DEFINE_SYMBOL.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API