clang/llvm в Visual Studio 10 не компилируется.
Сделал все как написано в Getting Started в разделе Using Visual Studio.
Получаю такие ошибки: Error 922 error C1083: Cannot open include file: 'llvm/Intrinsics.gen' и т.д.
Пишут что это не собран TableGen. Пробую собрать его отдельно, получаю такую ошибку уже линковки: error LNK2019: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl llvm::sys::StrError(int)" и т.д.
ну и fatal error LNK1120: 1 unresolved externals
Сами файлы,
..\..\lib\Debug\LLVMTableGen.lib
..\..\lib\Debug\LLVMSupport.lib
присутствуют.
Если кто-нибудь сталкивался с подобным, то как решили?
Здравствуйте, flаt, Вы писали:
F>Здравствуйте, kubic, Вы писали:
K>>Если кто-нибудь сталкивался с подобным, то как решили? F>Собирается релиз или trunk?
Из инструкции на сайте, судя по всему транк. А где взять релиз?
Здравствуйте, kubic, Вы писали:
K>Здравствуйте, kubic, Вы писали:
K>>>>Если кто-нибудь сталкивался с подобным, то как решили? F>>>Собирается релиз или trunk?
K>>... А где взять релиз?
Просто в транке может лежать промежуточный коммит (кто-то кодил, но не докодил) и замучаешься собирать.
Здравствуйте, trophim, Вы писали:
T>А уже готовые бинарники в сети есть, чтоб попробовать компилятор с наименьшим геморроем? http://www.ishani.org/web/articles/code/clangvsx/ тут есть какая-то версия и плагин под VS (кривоват, правда).
Но вообще, Clang под windows сложно использовать, т.к. у него реализован GCC ABI (который, оказывается, Itanium), поэтому он несовместим с отладочными символами PDB и с библиотеками, скомпилированными в VC++.
То есть, либо собирать весь свой код только из сорцов, либо подключать библиотеки, собранные mingw. Ну и вопрос отладки остаётся открытым (хотя есть WinGDB/VisualGDB).
Совместимость с VC++ они пилят, но… не особо стараются, т.к. VC++ ABI закрыт, да и не надо оно никому.