4

我试图让 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.

该站点似乎已关闭,但我找不到任何替代来源。

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

4

2 回答 2

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 更新

    apt-get 安装 oracle-java8-installer

  3. 安装 g++:

    apt-get 安装 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:

    须藤 gedit /etc/环境

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

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

    您的可能看起来不同,具体取决于您放置 llvm/clang 的位置。

    保存更改,重新启动。

  6. 安装构建必备:

    sudo apt-get 更新

    apt-get install build-essential

  7. 安装日食:

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

  8. 安装 CDT 和 LLVM 支持:

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

    • 加载列表后,展开 Programming Languages,安装“C/C++ Development Tools SDK”和“C/C++ LLVM-Family Compiler Build Support”。

  9. 配置日食:

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

    • 在左侧菜单中选择“C/C++ > LLVM”。

    • 在“LLVM 安装文件夹:”中,导航到 LLVM bin 文件夹 (/home/[your_user_name]/Development/clang+llvm-3.6.2/bin),然后单击 Apply 和 OK。

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

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

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

    • 在左侧菜单中选择“C/C++ 构建 > 设置”。

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

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

    • 单击“应用”按钮。

    • 在左侧菜单中,选择“C/C++ General > Preprocessor include paths, Macros etc.”

    • 单击“Providers”选项卡并确保选中“CDT GCC Built-in Compiler Settings [Shared]”。(应该已经被选中)。

    • 单击“确定”按钮。

    • 单击“完成”按钮。

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

于 2015-09-25T10:56:34.667 回答
8

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

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

它在 Programming Languages 下,被命名为“C/C++ LLVM-Family Compiler Build Support”。

于 2015-11-07T11:47:08.477 回答