Я прошел все шаги на странице компиляции/установки на сайте Mesa и прочитал FAQ. Последняя команда, которую вы отправляете в scons для компиляции, выдает ошибки в сценариях python. Это мой вывод. Что я делаю не так? Кроме того, если кто-то скомпилировал dll для mesa, используя современные mesa и mingw, или VS2012, тогда, пожалуйста, поделитесь!Строительство Mesa для окон 7. Mesa 9.1
Вот мой вывод, я не запрограммировал python в течение длительного времени, но, похоже, карта/словарь не содержит пару ключ/значение.
C:\Downloads\MesaLib-9.1.5\Mesa-9.1.5>scons platform=windows toolchain=crossming
w machine=x86_64 mesagdi libgl-gdi
scons: Reading SConscript files ...
KeyError: 'CCVERSION':
File "C:\Downloads\MesaLib-9.1.5\Mesa-9.1.5\SConstruct", line 40:
ENV = os.environ,
File "C:\Python27\scons-2.3.0\SCons\Environment.py", line 1002:
apply_tools(self, tools, toolpath)
File "C:\Python27\scons-2.3.0\SCons\Environment.py", line 106:
env.Tool(tool)
File "C:\Python27\scons-2.3.0\SCons\Environment.py", line 1786:
tool(self)
File "C:\Python27\scons-2.3.0\SCons\Tool\__init__.py", line 183:
self.generate(env, *args, **kw)
File "C:\Downloads\MesaLib-9.1.5\Mesa-9.1.5\scons\gallium.py", line 313:
ccversion = env['CCVERSION']
File "C:\Python27\scons-2.3.0\SCons\Environment.py", line 412:
return self._dict[key]
Вам нужно будет сделать лучше, если вы хотите получить ответ. Просто сказал: «Я прошел FAQ и не работал», недостаточно, чтобы ответить на что-либо. Вы даже не потрудились ссылаться на часто задаваемые вопросы, не говоря уже о том, что именно вы сделали. –
Никогда не мог получить MinGW для создания работоспособных двоичных файлов Mesa. Не пробовал недавно. К чему вы пытаетесь перекрестно скомпилировать? Win64 от Win32? – genpfault
Не пытайтесь перекрестно компилировать, просто хотите создать openGL на этой платформе. Причина toolchain = crossmingw - это то, что сказано в инструкциях. Я выполнил инструкции на странице компиляции/установки сайта mesa. Я последовал за каждым шагом, и каждый шаг был успешным, за исключением последнего шага, который является командой scons для компиляции, я не уверен, что вы ожидаете от меня рассказать об этом, шаги перечислены на странице. Что я упоминал в FAQ, это страница часто задаваемых вопросов на сайте mesa. В FAQ часто было много вопросов, я просто хотел указать, что я действительно прочитал его. – EddieV223