在MSVC10上使用llvmpipe构建Mesa 3d 7.10

时间:2011-02-20 12:38:58

标签: opengl build visual-studio-2010 mesa

是否有人使用带有Visual Studio 2010工具链的Windows上的LLVM 2.8使用llvmpipe驱动程序成功构建Mesa 7.10?

官方发布文件不包含SConscript,所以我从他们的git存储库获得了7.10分支并尝试构建它。我得到关于__fopen,__ exit和其他标准库的奇怪的链接错误。

更新: 遇到了问题。两者都必须使用相同的运行时库进行编译,但LLVM使用MD编译,Mesa使用MT编译。所以我把两个都换成了MT。但仍有问题 - 它给我一个关于__va_copy的链接错误。我可以看到它是从Mesa代码中调用的,代码编译正确,但没有链接。我不明白为什么:/

1 个答案:

答案 0 :(得分:1)

所有编译器都不提供va_copy。你可能会在台面代码中添加一个简单的#define宏。有关va_copy的讨论,请参阅va_copy -- porting to visual C++?