有没有人在 Windows 上使用 LLVM 2.8 和 Visual Studio 2010 工具链成功构建 Mesa 7.10 和 llvmpipe 驱动程序?
官方发布文件不包含 SConscript,所以我从他们的 git 存储库中获取了 7.10 分支并尝试构建它。我收到关于 __fopen、__exit 和其他标准库的奇怪链接错误。
更新:有问题。两者都必须使用相同的运行时库进行编译,但 LLVM 是使用 MD 编译的,而 Mesa 是使用 MT 编译的。所以我把两个都换成MT了。但仍然有一个问题 - 它给了我一个关于 __va_copy 的链接错误。我可以看到它是从 Mesa 代码中调用的,并且代码可以正确编译但不链接。我不明白为什么:/