【发布时间】:2018-12-20 22:38:30
【问题描述】:
我正在使用 Linux 上的 clang 库开发一个工具,我想将此工具移植到 Windows。
在 Linux 上,我可以使用 apt-get clang-6.0-dev 从 LLVM 存储库安装 Clang,然后只需将我的工具与 -lclang 链接。我不需要自己编译 LLVM 和 Clang。
有没有办法在 Windows 上做类似的事情,还是我需要自己编译 Clang 库?
我能找到的所有与 Clang 相关的帖子都是关于使用 clang 作为工具,而不是作为库。
我已经从 LLVM 网站安装了 Clang 和 LLVM 的预构建可执行文件,它们与 mingw 结合使用非常好。但是,Windows 的下载似乎没有将 Clang 库作为单独的文件 (DLL) 包含在内,并且使用 -lclang 链接会导致链接器错误。
如果没有针对 Windows 的预构建库,最好的方法是什么,最好使用 mingw 而不是 MSVC?
【问题讨论】:
-
这里的预建二进制文件有问题吗? releases.llvm.org/download.html
-
@DaveNottage 此页面不包含 libclang 库,仅包含二进制文件。