clang/llvm - ошибка компил. в студии
От: kubic  
Дата: 25.11.12 07:50
Оценка:
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
присутствуют.
Если кто-нибудь сталкивался с подобным, то как решили?
Re: clang/llvm - ошибка компил. в студии
От: flаt  
Дата: 25.11.12 15:09
Оценка:
Здравствуйте, kubic, Вы писали:

K>Если кто-нибудь сталкивался с подобным, то как решили?

Собирается релиз или trunk?
Re: clang/llvm - ошибка компил. в студии
От: trophim Россия  
Дата: 25.11.12 16:32
Оценка:
А уже готовые бинарники в сети есть, чтоб попробовать компилятор с наименьшим геморроем?
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Let it be! — Давайте есть пчелу!
Re[2]: clang/llvm - ошибка компил. в студии
От: kubic  
Дата: 26.11.12 04:52
Оценка:
Здравствуйте, flаt, Вы писали:

F>Здравствуйте, kubic, Вы писали:


K>>Если кто-нибудь сталкивался с подобным, то как решили?

F>Собирается релиз или trunk?

Из инструкции на сайте, судя по всему транк. А где взять релиз?

....
Checkout LLVM:
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
Checkout Clang:
cd llvm\tools
....

Re[3]: clang/llvm - ошибка компил. в студии
От: kubic  
Дата: 26.11.12 04:58
Оценка:
Здравствуйте, kubic, Вы писали:

K>>>Если кто-нибудь сталкивался с подобным, то как решили?

F>>Собирается релиз или trunk?

K>... А где взять релиз?


Релиз нашелся
http://llvm.org/releases/download.html#3.1
Вечером попробую студией собрать.
Re[4]: clang/llvm - ошибка компил. в студии
От: flаt  
Дата: 26.11.12 08:54
Оценка:
Здравствуйте, kubic, Вы писали:

K>Здравствуйте, kubic, Вы писали:


K>>>>Если кто-нибудь сталкивался с подобным, то как решили?

F>>>Собирается релиз или trunk?

K>>... А где взять релиз?

Просто в транке может лежать промежуточный коммит (кто-то кодил, но не докодил) и замучаешься собирать.
Re[2]: clang/llvm - ошибка компил. в студии
От: flаt  
Дата: 26.11.12 09:00
Оценка: 4 (1)
Здравствуйте, trophim, Вы писали:

T>А уже готовые бинарники в сети есть, чтоб попробовать компилятор с наименьшим геморроем?

http://www.ishani.org/web/articles/code/clangvsx/ тут есть какая-то версия и плагин под VS (кривоват, правда).

Но вообще, Clang под windows сложно использовать, т.к. у него реализован GCC ABI (который, оказывается, Itanium), поэтому он несовместим с отладочными символами PDB и с библиотеками, скомпилированными в VC++.
То есть, либо собирать весь свой код только из сорцов, либо подключать библиотеки, собранные mingw. Ну и вопрос отладки остаётся открытым (хотя есть WinGDB/VisualGDB).

Совместимость с VC++ они пилят, но… не особо стараются, т.к. VC++ ABI закрыт, да и не надо оно никому.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.