2013-01-17 37 views
4

當我嘗試運行rubenvb's Clang 3.2,我得到:MinGW-Clang的libgcc_s_dw2-1.dll丟失?

程序無法啓動,因爲libgcc_s_dw2-1.dll從計算機中缺少。
嘗試重新安裝程序來解決此問題。

我無法在任何地方找到DLL ...我錯過了什麼包/我該如何解決這個問題?

+0

你的意思是說DLL不在'bin'目錄下嗎?它應該是。 –

+0

@JesseGood:是的,它應該是,但它不是。我看到的唯一DLL是clang.dll和LTO.dll。 – Mehrdad

回答

5

你還需要下載一個gcc包,那個Clang的版本沒有附帶C++庫或任何東西。這意味着要與海灣合作委員會的組合使用。從here

這裏您會找到最新的Clang編譯器版本。目前,它是 是針對C和C++的32位函數式編譯器。 鐺是 目前使用gcc-dw2-4.6 *包的功能。我也 提供64位版本,但這些只對C有用。編譯C++ 到64位目標代碼將導致鏈接器錯誤。如果因爲其更好的診斷和靜態分析,您仍然可以使用 。 要使用它,您應該在與gcc-dw2 包相同的目錄中提取Clang包,確保指令重疊。這確保Cng和C++ 標題可由Clang找到。要使用clang,只需用 「clang」和「g ++」和「clang ++」替換「gcc」即可。 Clang目前模仿GCC作爲 前端,並且GCC接受所有選項,Clang接受。一些不受Clang支持的選項 將被忽略。一些與DLL有關的問題仍然存在,向我或LLVM報告這些(如果不這樣做)或LLVM 錯誤跟蹤器將幫助識別並最終修復它們。

+0

啊,下載'i686-w64-mingw32-gcc-dw2-4.6.3-2-release-win32_rubenvb'修好了,謝謝! – Mehrdad