无法为Eclipse CDT安装LLVM工具链

LxS*_*iss 4 c++ eclipse llvm clang eclipse-mars

我试图让Clang再次在Eclipse上工作,因此我尝试在Eclipse Marketplace上安装LLVM工具链.

但是,当我单击"确认"以进行安装时,我收到以下错误

Unable to read repository at http://petrituononen.com/llvm4eclipsecdt/update.
http://petrituononen.com/llvm4eclipsecdt/update is not a valid repository location.
Run Code Online (Sandbox Code Playgroud)

这个网站似乎已经关闭,但我找不到任何其他来源.

有没有办法让Clang在Eclipse Mars上工作?

Ota*_*xar 15

这是一个从头开始的设置,对我有用(ubuntu 14.04 + eclipse mars + clang 3.6.2).您可能对步骤8和9感兴趣.

  1. 安装Ubuntu

  2. 安装Java 8:

    sudo apt-add-repository ppa:webupd8team/java

    apt-get update

    apt-get install oracle-java8-installer

  3. 安装g ++:

    apt-get install g ++

  4. 安装llvm/clang 3.6.2:

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

    下载并解压缩到您选择的文件夹.我将提取的文件夹重命名为'clang + llvm-3.6.2',因此在安装过程中更方便.此外,我已将其移动到我创建的/ home/[user_name]/Development文件夹中.

  5. 将LLVM/Clang添加到PATH:

    sudo gedit/etc/environment

    追加指向llvm/clang bin文件夹的路径.

    PATH ="在/ usr/local/sbin中:在/ usr/local/bin目录:/ usr/sbin目录:在/ usr/bin中:/ sbin目录:/ bin中:在/ usr /游戏:在/ usr /本地/游戏:/首页/ [your_user_name ] /Development/clang+llvm-3.6.2/bin"

    根据您放置llvm/clang的位置,您的外观可能会有所不同.

    保存更改,重启.

  6. 安装build-essential:

    sudo apt-get update

    apt-get install build-essential

  7. 安装eclipse:

    下载并解压缩到您选择的文件夹.(我把它移到我的Development文件夹并重命名为eclipse_mars,但它是可选的)

  8. 安装CDT和LLVM支持:

    • 在打开的Eclipse中,"帮助>安装新软件>使用: - 所有可用的站点 - ".

    • 加载列表后,展开"编程语言",安装"C/C++开发工具SDK"和"C/C++ LLVM系列编译器构建支持".

  9. 配置eclipse:

    • 在顶部菜单栏中,选择"Window> Prefences".

    • 在左侧菜单中选择"C/C++> LLVM".

    • 在"LLVM安装文件夹:"中,导航到LLVM bin文件夹(/home/[your_user_name]/Development/clang+llvm-3.6.2/bin),然后单击"应用"和"确定".

    • 在菜单中选择"文件>新建> C++项目".C++项目弹出窗口打开.

    • 输入项目名称,在可执行文件组中选择项目类型,在工具链中选择'LLVM with Clang(Linux)'.单击"下一步>下一步".

    • 在"选择配置"中,单击"高级设置"按钮.

    • 在左侧菜单中选择"C/C++ Build> Settings".

    • 在"工具设置"选项卡中,向下滚动并选择"LLVM Clang ++> Dialect".将其更改为"ISO C++ 11(-std = c ++ 0x)"并单击"应用"按钮.

    • 在"工具设置"选项卡中,向下滚动并选择"LLVM Clang C++链接器>库".确保'Libraries(-l)'列表包含'stdc ++'.确保'库搜索路径(-L)列表包含'/usr/lib/gcc/x86_64-linux-gnu/4.8'

    • 单击"应用"按钮.

    • 在左侧菜单中,选择"C/C++ General>预处理器包含路径,宏等".

    • 单击"提供商"选项卡,确保选中"CDT GCC内置编译器设置[共享]".(应该已经选择).

    • 单击"确定"按钮.

    • 单击"完成"按钮.

您现在应该能够编译和运行您的代码.


Pet*_*nen 7

这是我的域名,但现在我不再拥有它了.

该插件现已集成到Eclipse CDT中,因此不再需要使用此已弃用的插件.最新版本可通过官方Eclipse更新站点获得:http: //download.eclipse.org/releases/mars

它位于Programming Languages下,名为"C/C++ LLVM-Family Compiler Build Support".