0

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 コードから呼び出されていることがわかります。コードは適切にコンパイルされますが、リンクしません。理由がわかりません:/

4

1 に答える 1

1

va_copyは、すべてのコンパイラで提供されているわけではありません。mesaコードに単純な#defineマクロを追加することでうまくいくかもしれません。va_copyを参照してください-ビジュアルC++への移植?va_copyについての議論のため。

于 2011-02-27T18:43:32.917 に答える