4

当我尝试运行rubenvb 的 Clang 3.2时,我得到:

该程序无法启动,因为libgcc_s_dw2-1.dll您的计算机中缺少该程序。
尝试重新安装程序以解决此问题。

我在任何地方都找不到 DLL...我缺少什么包/如何解决这个问题?

4

1 回答 1

5

你还需要下载一个 gcc 包,Clang 的构建不附带 C++ 库或任何东西。这意味着要与 gcc 包结合使用。从这里

在这里,您将找到最新的 Clang 编译器版本。目前,它是用于 C 和 C++ 的 32 位功能编译器。Clang 目前可以与 gcc-dw2-4.6* 包一起使用。我还提供 64 位构建,但这些仅对 C 有用。将 C++ 编译为 64 位目标代码将导致链接器错误。您仍然可以使用 if 进行更好的诊断和静态分析。要使用它,您应该将 Clang 包提取到与 gcc-dw2 包相同的目录中,以使 ddirectories 重叠。这确保 Clang 可以找到 C 和 C++ 标头。要使用 clang,只需将“gcc”替换为“clang”、“g++”和“clang++”。Clang 目前模仿 GCC 作为前端,GCC 接受的所有选项,Clang 都接受。Clang 不支持的一些选项将被忽略。一些与 DLL 相关的问题仍然存在,向我或 LLVM bugtracker 报告这些(如果尚未这样做的话)将有助于识别并最终修复它们。

于 2013-01-17T06:35:51.360 回答