我用CMake生成了Visual Studio 15 2017项目,自己编译了LLVM和Clang。我试图从Visual Studio构建ALL_BUILD
项目(如入门页面所建议)。
但是由于(我假设)链接器没有打开文件的权限,因此构建失败并出现链接错误。该特定文件为LLVM-C.def
。
错误消息:
Cannot Open File '<path_to_build_folder>/build/tools/llvm-shlib/LLVM-C.def
我尝试向用户授予完全许可,也尝试以admin身份登录,但没有用。
编辑:
由于gen-msvc-exports.py
脚本无法找到libllvm-c.args
文件,因此未创建文件。它在Debug
目录中搜索此文件,但我在$(Configuration)
目录中找到了它。这可能是某些Visual Studio配置/宏问题吗?
edit2:
还有没有其他解决方法可让Clang Tooling库在Windows上运行?预编译的程序包不包含任何可使用的头文件或静态库(但由于某些原因,Linux程序包含)。