#clang
#лязг
Вопрос:
Я использую clang 2.9, скомпилированный из исходного кода, и когда я пытаюсь скомпилировать простой код, подобный этому:
#include <iostream>
int main (){
std::cout << "Hellon";
}
Я получаю сообщение об ошибке:
/usr/include/c /4.5/string:39:10: fatal error: 'bits/c config.h' file not found
Когда я включаю /usr/include/c /4.5/i686-linux-gnu
, я получаю
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find crtbegin.o: No such file or directory
/usr/bin/ld: cannot find -lstdc
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find -lgcc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Есть идеи, как решить эту проблему?
Комментарии:
1. Попробуйте trunk clang; и если это не сработает, запишите ошибку в LLVM Bugzilla и укажите, какую ОС (какой дистрибутив Linux, если применимо) вы используете.
2. У меня такая же проблема с clang 3.4 (скомпилированным из trunk) в Ubuntu.