Почему CMake WINDOWS_EXPORT_ALL_SYMBOLS не поддерживает экспорт символов данных stati c? - PullRequest
1 голос
/ 15 апреля 2020

В документации очень четко указано это ограничение, но я не могу найти объяснения, почему это так.

1 Ответ

1 голос
/ 16 апреля 2020

Я надеялся, что WINDOWS_EXPORT_ALL_SYMBOLS в CMake избавит от необходимости изменять исходный код, написанный для G CC, чтобы он был правильно связан в MSV C.

Так что с этим допущением я неверно истолковал цитируемую выше документацию где написано:

Для глобальных данных символов, __declspec(dllimport) все еще должны использоваться при компиляции с кодом в .dll

и воспринял это как ограничение функции CMake, а не как требование MSV C (что было моей ошибкой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...