我试图让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
安装Java 8:
sudo apt-add-repository ppa: webpd8team/java
apt-get更新
安装g++:
install g++
Install llvm/clang 3.6.2:
http://llvm.org/releases/download.html下载并解压到您选择的文件夹。我将解压的文件夹重命名为"clang+llvm-3.6.2",这样在安装过程中更方便。此外,我已将其移动到我创建的/home/[user_name]/Development文件夹。
添加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放在哪里。
安装建设重要:sudo apt-get update
安装eclipse:
下载并解压缩到您选择的文件夹。(我把它移动到我的开发文件夹,改名为eclipse_mars,但这是可选的)
安装CDT和LLVM支持:
在打开的Eclipse中,'Help> Install New Software> Work with:——All available sites——'.
一旦列表加载,展开编程语言,安装'C/c++开发工具SDK'和'C/c++ llvm -家族编译器构建支持'。
配置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 -家族编译器构建支持"