无法为 Eclipse 安装 LLVM 工具链 CDT
Unable to install LLVM toolchain for Eclipse CDT
我试图让 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 上工作?
这是对我有用的从头开始的设置 (ubuntu 14.04 + eclipse mars + clang 3.6.2)。您可能会对步骤 8 和 9 感兴趣。
安装Ubuntu
安装Java8:
sudo apt-add-repository ppa:webupd8team/java
apt-get 更新
apt-get install oracle-java8-installer
安装 g++:
apt-get 安装 g++
安装llvm/clang 3.6.2:
http://llvm.org/releases/download.html
下载并解压到您选择的文件夹。我将提取的文件夹重命名为 'clang+llvm-3.6.2',以便在安装过程中更方便。我还把它移到了我创建的 /home/[user_name]/Development 文件夹中。
将 LLVM/Clang 添加到 PATH:
sudo gedit /etc/environment
附加指向您的 llvm/clang bin 文件夹的路径。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /home/[你的_user_name]/Development/clang+llvm-3.6.2/bin"
您的可能看起来会有所不同,具体取决于您放置 llvm/clang 的位置。
保存更改,重启。
安装基本构建:
sudo apt-get 更新
apt-get install build-essential
安装eclipse:
下载并解压到您选择的文件夹中。 (我把它移到我的 Development 文件夹并重命名为 eclipse_mars,但它是可选的)
安装 CDT 和 LLVM 支持:
在打开的 Eclipse 中,'Help > Install New Software > Work with: --All available sites--'。
加载列表后,展开编程语言,安装 'C/C++ Development Tools SDK' 和 'C/C++ LLVM-Family Compiler Build Support'。
配置日食:
在顶部菜单栏中,select 'Window > Prefences'。
Select 'C/C++ > LLVM' 在左侧菜单中。
在 'LLVM installation folder:' 中,导航到您的 LLVM bin 文件夹
(/home/[你的_user_name]/Development/clang+llvm-3.6.2/bin)
然后单击“应用”和“确定”。
Select 'File > New > C++ Project' 在菜单中。 C++ 项目弹出窗口 window 打开。
输入项目名称,select可执行组中的项目类型
和工具链中的 'LLVM with Clang(Linux)'。单击 'Next > Next'。
在Select配置中,点击'Advanced settings'按钮。
Select 'C/C++ Build > Settings' 在左侧菜单中。
在 'Tool Settings' 选项卡中,向下滚动并 select 'LLVM Clang++ > Dialect'。
将其更改为 'ISO C++11 (-std=c++0x)' 并单击 'Apply' 按钮。
在 'Tool Settings' 选项卡中,向下滚动并 select 'LLVM Clang C++ linker > Libraries'。
确保 'Libraries(-l)' 列表包含 'stdc++'。
确保 'Library search path(-L) list contains '/usr/lib/gcc/x86_64-linux-gnu/4.8'
单击 'Apply' 按钮。
在左侧菜单中,select 'C/C++ General > Preprocessor include paths, Macros etc.'
单击 'Providers' 选项卡并确保 'CDT GCC Built-in Compiler Settings [Shared]' 已 select。 (应该已经 selected)。
单击 'OK' 按钮。
单击 'Finish' 按钮。
您现在应该可以编译 运行 您的代码了。
那是我的域名,但现在我没有了。
该插件现已集成到 Eclipse CDT 中,因此无需再使用这个已弃用的插件。最新版本可通过官方 Eclipse 更新站点获得:
http://download.eclipse.org/releases/mars
它位于编程语言下,名为 "C/C++ LLVM-Family Compiler Build Support"。
我试图让 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 上工作?
这是对我有用的从头开始的设置 (ubuntu 14.04 + eclipse mars + clang 3.6.2)。您可能会对步骤 8 和 9 感兴趣。
安装Ubuntu
安装Java8:
sudo apt-add-repository ppa:webupd8team/java
apt-get 更新
apt-get install oracle-java8-installer
安装 g++:
apt-get 安装 g++
安装llvm/clang 3.6.2:
http://llvm.org/releases/download.html
下载并解压到您选择的文件夹。我将提取的文件夹重命名为 'clang+llvm-3.6.2',以便在安装过程中更方便。我还把它移到了我创建的 /home/[user_name]/Development 文件夹中。
将 LLVM/Clang 添加到 PATH:
sudo gedit /etc/environment
附加指向您的 llvm/clang bin 文件夹的路径。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /home/[你的_user_name]/Development/clang+llvm-3.6.2/bin"
您的可能看起来会有所不同,具体取决于您放置 llvm/clang 的位置。
保存更改,重启。
安装基本构建:
sudo apt-get 更新
apt-get install build-essential
安装eclipse:
下载并解压到您选择的文件夹中。 (我把它移到我的 Development 文件夹并重命名为 eclipse_mars,但它是可选的)
安装 CDT 和 LLVM 支持:
在打开的 Eclipse 中,'Help > Install New Software > Work with: --All available sites--'。
加载列表后,展开编程语言,安装 'C/C++ Development Tools SDK' 和 'C/C++ LLVM-Family Compiler Build Support'。
配置日食:
在顶部菜单栏中,select 'Window > Prefences'。
Select 'C/C++ > LLVM' 在左侧菜单中。
在 'LLVM installation folder:' 中,导航到您的 LLVM bin 文件夹 (/home/[你的_user_name]/Development/clang+llvm-3.6.2/bin) 然后单击“应用”和“确定”。
Select 'File > New > C++ Project' 在菜单中。 C++ 项目弹出窗口 window 打开。
输入项目名称,select可执行组中的项目类型 和工具链中的 'LLVM with Clang(Linux)'。单击 'Next > Next'。
在Select配置中,点击'Advanced settings'按钮。
Select 'C/C++ Build > Settings' 在左侧菜单中。
在 'Tool Settings' 选项卡中,向下滚动并 select 'LLVM Clang++ > Dialect'。 将其更改为 'ISO C++11 (-std=c++0x)' 并单击 'Apply' 按钮。
在 'Tool Settings' 选项卡中,向下滚动并 select 'LLVM Clang C++ linker > Libraries'。 确保 'Libraries(-l)' 列表包含 'stdc++'。 确保 'Library search path(-L) list contains '/usr/lib/gcc/x86_64-linux-gnu/4.8'
单击 'Apply' 按钮。
在左侧菜单中,select 'C/C++ General > Preprocessor include paths, Macros etc.'
单击 'Providers' 选项卡并确保 'CDT GCC Built-in Compiler Settings [Shared]' 已 select。 (应该已经 selected)。
单击 'OK' 按钮。
单击 'Finish' 按钮。
您现在应该可以编译 运行 您的代码了。
那是我的域名,但现在我没有了。
该插件现已集成到 Eclipse CDT 中,因此无需再使用这个已弃用的插件。最新版本可通过官方 Eclipse 更新站点获得: http://download.eclipse.org/releases/mars
它位于编程语言下,名为 "C/C++ LLVM-Family Compiler Build Support"。