2016-08-22 32 views
0

我想了幾天的下載&安裝Clang(我的操作系統是Windows)。爲此,我打開了我的Visual Studio - >新建 - >項目 - >跨平臺 - >安裝Clang。Clang在Visual Studio中的安裝

安裝完成後,我打開了一個新的C++文件,並在每次使用Clang時出錯。例如,

  • 「name must be a namespace name」on「using namespace clang;」

  • 「無法打開源文件 '鐺/驅動器/ Options.h'」

那麼,應該如何正確我在Viusal Studio中使用它?

在此先感謝!

+0

你期待什麼,VS的Clang擴展提供了什麼?顯示你的代碼,這會產生錯誤。 –

+0

你想交叉編譯移動設備,還是使用clang for Windows應用程序?在後一種情況下,再次運行安裝程序並選擇「與Microsoft CodeGen一起使用Clang」。 –

回答

0

以這種方式安裝Clang並不一定會爲您提供libclang的頭文件,因爲它們在技術上並不需要。 缺少的標題還解釋了爲什麼找不到名稱空間。

當你通過Visual Studio安裝Clang時,你很可能會得到編譯器,所以你可以用clang而不是cl來編譯你的代碼。

這就是說,即使從here 窗口預構建的二進制版本包含你試圖包含的頭。 因此,您可以通過下載源代碼並手動編譯所需的組件來獲得更多的運氣。

+0

所以我需要從你的鏈接下載Clang的來源?好的,我現在下載它。這是一個* .src.tar.xz文件。我使用7-zip解壓縮,然後解壓。現在應該怎麼做才能讓Visual Studio知道這個源代碼? – user3513735

+0

Clang源包含頂層的「include」目錄。將此添加到您的項目包含路徑(項目設置 - > c/C++ - > general - > additional include directories)。 菜單條目的名稱可能會略有不同,因爲我使用MSVC的德語​​版本。 無論如何,這樣做很可能會導致鏈接器錯誤,除非您使用的所有代碼都是僅包含標頭的。因此,您需要閱讀LLVM/Clang文檔以瞭解如何編譯可能需要的庫。 –