无法使用MinGW使用BUILD_SHARED_LIBS = ON构建LLVM

时间:2017-09-13 11:32:42

标签: c++ windows clang mingw llvm

在调试模式下构建LLVM时,生成的clang和clang ++可执行文件是> 2GB大小,无法在Windows上运行。为了减少最终的可执行文件大小,我在CMake中将LLVM BUILD_SHARED_LIBS标志设置为ON,但是当在clangDynamicASTMatchers.dll中链接clang ++。exe时,构建失败率为100%,其中有数百个未定义的引用为`vtable for clang: :ast_matchers ...'错误。

LLVM CMake docs表示在使用MinGW进行构建时可以在Windows上使用共享库,我想知道是否有人在Windows上启用了此标志的情况下是否已成功构建LLVM?

0 个答案:

没有答案