【问题标题】:Building Mesa 3d 7.10 with llvmpipe on MSVC10在 MSVC10 上使用 llvmpipe 构建 Mesa 3d 7.10
【发布时间】:2011-02-20 12:38:58
【问题描述】:

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

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

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

【问题讨论】:

    标签: opengl build visual-studio-2010 mesa


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-26
      • 1970-01-01
      • 2013-05-02
      • 1970-01-01
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多