Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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 procceed with the installation I get the following error

Unable to read repository at http://petrituononen.com/llvm4eclipsecdt/update.
http://petrituononen.com/llvm4eclipsecdt/update is not a valid repository location.

This site seems to be down but I cant find any alternative sources.

Is there any way to get Clang working on Eclipse Mars ?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
535 views
Welcome To Ask or Share your Answers For Others

1 Answer

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

548k questions

547k answers

4 comments

86.3k users

...