Проблема при сборке libcxx на окнах: «ошибка: переопределение оператора« delete »не может добавить атрибут« dllexport »» - PullRequest
0 голосов
/ 09 ноября 2018

Ранее я уже собирал llvm, clang, lld против средств сборки msvc 2017.

Я сейчас пытаюсь собрать libcxx против вновь созданного clang-cl, используя cmake / ninja. Тогда я получил эту ошибку.

In file included from C:\libcxx-master\src\chrono.cpp:12:
In file included from C:\libcxx-master\include\system_error:149:
In file included from C:\libcxx-master\include\__functional_base:18:
C:\libcxx-master\include\new(194,36):  error: redeclaration of 'operator delete' cannot add 'dllexport' attribute
_LIBCPP_OVERRIDABLE_FUNC_VIS void  operator delete(void* __p) _NOEXCEPT;
                                   ^
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\include\vcruntime_new.h(83,16):  note: previous declaration is here
void __CRTDECL operator delete(

Как мне скомпилировать libcxx на windows?

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