2015-09-22 69 views
3

我試圖讓Clang再次在Eclipse上工作,因此我嘗試在Eclipse Marketplace上安裝LLVM工具鏈。無法安裝用於Eclipse的LLVM工具鏈CDT

但是當我點擊確認與安裝我收到以下錯誤procceed

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

這個網站似乎是下來,但我找不到任何其他來源。

有沒有辦法讓Clang在Eclipse Mars上工作?

回答

10

這是從頭開始爲我工作的設置(ubuntu 14.04 + eclipse mars + clang 3.6.2)。你將在第8步可能感興趣和9

  1. 安裝Ubuntu

  2. 安裝Java 8:

    sudo易於添加存儲庫PPA:webupd8team/JAVA

    APT-獲取更新

    apt-get install oracle-java8-installer

  3. 安裝G ++:

    的apt-get安裝G ++

  4. 安裝LLVM /鐺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 /鐺bin文件夾。

    PATH =「/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games:/ usr/local/games:/ home/[your_user_name] /Development/clang+llvm-3.6.2/bin「

    您可能看起來不同,具體取決於您放置llvm/clang的位置。

    保存更改,重啓。

  6. 安裝建立必要的:

    sudo易於得到更新

    apt-get的安裝建立必要的

  7. 安裝Eclipse:

    下載並解壓到一個文件夾中選擇。(我把它搬到我的開發文件夾,重命名爲eclipse_mars,但它是可選的)

  8. 安裝CDT和LLVM支持:

    • 在打開Eclipse中,「幫助>安裝新軟件>與工作: - 所有可用的網站 - '。

    • 加載列表後,展開編程語言,安裝'C/C++開發工具SDK'和'C/C++ LLVM-Family編譯器生成支持'。

  9. 配置Eclipse:

    • 在頂層菜單欄中選擇 '窗口>使用偏好'。

    • 在左側菜單中選擇'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'。

    • 在'Tool Settings'選項卡中,向下滾動並選擇'LLVM Clang ++> Dialect'。 將其更改爲「ISO C++ 11(-std = C++ 0x)」,然後單擊「應用」按鈕。

    • 在'Tool Settings'選項卡中,向下滾動並選擇'LLVM Clang C++ linker> Libraries'。 確保'Libraries(-l)'列表包含'stdC++'。 確保'庫搜索路徑(-L)列表包含'/usr/lib/gcc/x86_64-linux-gnu/4.8'

    • 單擊「應用」按鈕。

    • 在左側菜單中,選擇'C/C++常規>預處理器包含路徑,宏等'。

    • 單擊「提供商」選項卡並確保選中「CDT GCC內置編譯器設置[共享]」。 (應該已經選擇)。

    • 點擊「確定」按鈕。

    • 點擊'完成'按鈕。

你應該現在可以編譯和運行代碼。

+0

這就是一個答案!非常感謝。我的失敗是在第8點,我試圖通過市場安裝「用於Eclipse CDT 1.1.7的LLVM工具鏈」,而不是「C/C++ LLVM族編譯器構建支持」。 – LxSwiss

+0

我使用apt-get在Debian上安裝了LLVM。我必須將Eclipse中的LLVM路徑設置爲由'llvm-config-3.5 --bindir'指向的目錄。 –

5

這是我的域名,但現在我沒有了。

該插件現在已集成到Eclipse CDT中,因此不再需要使用此已棄用的插件。最新版本可通過官方Eclipse更新站點獲得: http://download.eclipse.org/releases/mars

它在編程語言下,被命名爲「C/C++ LLVM-Family編譯器生成支持」。

+0

不過,這只是涵蓋了Otaxar答案中的第8步。第9步仍然需要,即使在Mac OS X中(其中clang已經是幾年前的默認編譯器) – hmijail

+0

當然,我的說明僅與安裝Eclipse CDT的LLVM插件有關。它不包含必須單獨安裝的LLVM庫,並按照Otaxar的說明在Eclipse中選擇安裝路徑。 –