Сборка Mesa 3d 7.10 с llvmpipe на MSVC10 - PullRequest
0 голосов
/ 20 февраля 2011

Кто-нибудь успешно собирал Mesa 7.10 с драйвером llvmpipe, используя LLVM 2.8 для Windows с набором инструментов Visual Studio 2010?

Официальные файлы выпуска не содержат SConscript, поэтому я получил ветку 7.10 из их репозитория git и попробовалпостроить это.Я получаю странные ошибки ссылок о __fopen, __exit и других стандартных библиотеках.

Обновление : есть проблема.Оба должны были компилироваться с одинаковыми библиотеками времени выполнения, но LLVM был скомпилирован с MD и Mesa с MT.Поэтому я переключился на МТ.Но все еще есть проблема - это дает мне ошибку ссылки о __va_copy.Я вижу, что он вызывается из кода Mesa, и код компилируется правильно, но НЕ ССЫЛКАЕТ.Я не понимаю, почему: /

1 Ответ

1 голос
/ 27 февраля 2011

va_copy предоставляется не всеми компиляторами.Возможно, вам не удастся добавить простой макрос #define в коде mesa.См. va_copy - перенос на визуальный C ++? для обсуждения va_copy.

...