无法为Eclipse CDT安装LLVM工具链



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

但是当我点击确认继续安装时,我得到以下错误

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

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

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

这是一个从头开始为我工作的设置(ubuntu 14.04 + eclipse mars + clang 3.6.2)。您可能会对步骤8和9感兴趣。

    安装Ubuntu
  1. 安装Java 8:

    sudo apt-add-repository ppa: webpd8team/java

    apt-get更新

  2. 安装g++:

    install g++

  3. Install llvm/clang 3.6.2:

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

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

  4. 添加LLVM/Clang到PATH:

    sudo/etc/environment

    附加指向llvm/clang bin文件夹的路径。

    路径= "/usr/地方/sbin:/usr/地方/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/游戏:/usr/地方/游戏:/home/[your_user_name]/开发/叮当声+ llvm-3.6.2/bin "

    您的

    可能看起来不同,这取决于您将llvm/clang放在哪里。

  5. 安装建设重要:
  6. sudo apt-get update

  7. 安装eclipse:

    下载并解压缩到您选择的文件夹。(我把它移动到我的开发文件夹,改名为eclipse_mars,但这是可选的)

  8. 安装CDT和LLVM支持:

    • 在打开的Eclipse中,'Help> Install New Software> Work with:——All available sites——'.

    • 一旦列表加载,展开编程语言,安装'C/c++开发工具SDK'和'C/c++ llvm -家族编译器构建支持'。

  9. 配置eclipse:

    • 在顶部菜单栏中,选择"窗口>首选项"。

    • 在左侧菜单中选择'C/c++> LLVM'

    • 在'LLVM安装文件夹:'中,导航到LLVM bin文件夹(/home/[your_user_name]/开发/叮当声+ llvm-3.6.2/bin)

    • 在菜单中选择'File> New> c++ Project'。c++项目弹出窗口打开。

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

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

    • 在左侧菜单中选择'C/c++ Build> Settings'

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

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

    • 点击"应用"按钮

    • 在左侧菜单中选择"C/c++通用>预处理器包括路径,宏等"

    • 单击"Providers"选项卡,确保选中"CDT GCC内置编译器设置[共享]"。(应该已经选中了)

    • 点击'OK'按钮

    • 点击'Finish'按钮

你现在应该可以编译和运行你的代码了

那曾经是我的域名,但现在我不再拥有它了。

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

在编程语言下,命名为"C/c++ llvm -家族编译器构建支持"

最新更新