Unable to install LLVM toolchain for Eclipse CDT

后端 未结 2 1448
半阙折子戏
半阙折子戏 2020-12-08 08:59

Im trying to get Clang working again on Eclipse and therefore I\'ve tried to install the LLVM toolchain over the Eclipse Marketplace.

But when I click Confirm to pro

2条回答
  •  庸人自扰
    2020-12-08 09:33

    This is a setup from scratch that worked for me (ubuntu 14.04 + eclipse mars + clang 3.6.2). You will be probably interested in steps 8 and 9.

    1. Install Ubuntu

    2. Install Java 8:

      sudo apt-add-repository ppa:webupd8team/java

      apt-get update

      apt-get install oracle-java8-installer

    3. Install g++:

      apt-get install g++

    4. Install llvm/clang 3.6.2:

      http://llvm.org/releases/download.html

      Download and extract to folder of your choice. I renamed the extracted folder to 'clang+llvm-3.6.2' so it is more convenient during setup. Also I have moved it into /home/[user_name]/Development folder that I created.

    5. Add LLVM/Clang to PATH:

      sudo gedit /etc/environment

      Append the path to point to your llvm/clang bin folder.

      PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/[your_user_name]/Development/clang+llvm-3.6.2/bin"

      Yours might look different, depending on where you placed your llvm/clang.

      Save changes, reboot.

    6. Install build-essential:

      sudo apt-get update

      apt-get install build-essential

    7. Install eclipse:

      Download and extract to a folder of your choice. (I moved it to my Development folder and renamed to eclipse_mars, but it is optional)

    8. Install CDT and LLVM Support:

      • In opened Eclipse, 'Help > Install New Software > Work with: --All available sites--'.

      • Once the list loads, expand Programming Languages, install 'C/C++ Development Tools SDK' and 'C/C++ LLVM-Family Compiler Build Support'.

    9. Configure eclipse:

      • In the top menu bar, select 'Window > Prefences'.

      • Select 'C/C++ > LLVM' in the left menu.

      • In the 'LLVM installation folder:', navigate to your LLVM bin folder (/home/[your_user_name]/Development/clang+llvm-3.6.2/bin) and click Apply and OK.

      • Select 'File > New > C++ Project' in the menu. C++ Project popup window opens.

      • Enter Project name, select Project type in the Executable group and 'LLVM with Clang(Linux)' in Toolchains. Click 'Next > Next'.

      • In the Select Configurations, click 'Advanced settings' button.

      • Select 'C/C++ Build > Settings' in the left menu.

      • In the 'Tool Settings' tab, scroll down and select 'LLVM Clang++ > Dialect'. Change it to 'ISO C++11 (-std=c++0x)' and click 'Apply' button.

      • In the 'Tool Settings' tab, scroll down and select 'LLVM Clang C++ linker > Libraries'. Make sure the 'Libraries(-l)' list contains 'stdc++'. Make sure the 'Library search path(-L) list contains '/usr/lib/gcc/x86_64-linux-gnu/4.8'

      • Click 'Apply' button.

      • In the left menu, select 'C/C++ General > Preprocessor include paths, Macros etc.'

      • Click 'Providers' tab and make sure 'CDT GCC Built-in Compiler Settings [Shared]' is selected. (Should be selected already).

      • Click 'OK' button.

      • Click 'Finish' button.

    You should be now able to compile and run your code.

提交回复
热议问题