Ошибка компиляции llvm-g++ "hello world": внутренняя ошибка компилятора: ошибка сегментации

Я довольно новичок в C++, и это моя конфигурация разработки:

llvm 3.5
gcc+  4.8
ubuntu 14.04 64bit
eclipse 4.3 

Это контент "hello world", созданный Eclipse

#include <iostream>
using namespace std;

int main() {
   cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
   return 0;
}

В начале затмение отказывается компилировать и жаловаться:

Program "llvm-g++" not found in PATH
Program "llvm-gcc" not found in PATH

после того как я сделал две символические ссылки:

sudo ln -s /usr/bin/llvm-g++-4.8 /usr/bin/llvm-g++
sudo ln -s /usr/bin/llvm-gcc-4.8 /usr/bin/llvm-gcc

Eclipse начинает компилироваться, но выдает мне следующие ошибки:

Info: Internal Builder is used for build
llvm-g++ -O0 -emit-llvm -g3 -Wall -c -fmessage-length=0 -o src/HelloWorld.bc ../src    /HelloWorld.cpp 
*** WARNING *** there are active plugins, do not report this as a bug unless you can     reproduce it without enabling any plugins.
Event                            | Plugins
PLUGIN_FINISH_UNIT               | dragonegg
PLUGIN_FINISH                    | dragonegg
PLUGIN_START_UNIT                | dragonegg
PLUGIN_ALL_IPA_PASSES_END        | dragonegg
../src/HelloWorld.cpp: In function ‘main’:
../src/HelloWorld.cpp:13:10: internal compiler error: Segmentation fault
  cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
      ^

Скажите пожалуйста, что я здесь не так сделал?

0 ответов

Другие вопросы по тегам