Ho seguito tutti i passaggi sulla pagina di compilazione/installazione sul sito di Mesa e ho letto le domande frequenti. Il comando finale che si invia a scons per la compilazione genera errori all'interno degli script Python. Questa è la mia uscita. Che cosa sto facendo di sbagliato? Inoltre, se qualcuno ha compilato dll per mesa usando mesa e mingw aggiornati, o VS2012, per favore condividi!Edificio Mesa per Windows 7. Mesa 9.1
Ecco il mio output, non ho programmato python da molto tempo ma sembra che una mappa/dizionario non contenga la coppia chiave/valore.
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]
Dovrai fare di meglio se vuoi una risposta. Il solo dire "Ho passato una FAQ e non ha funzionato" non è abbastanza per rispondere a qualsiasi cosa. Non ti sei nemmeno preoccupato di collegare alle domande frequenti in questione, figuriamoci a dirci esattamente cosa hai fatto. –
Non è mai stato possibile ottenere MinGW per creare binari Mesa funzionanti. Non ho provato di recente però. A cosa stai cercando di eseguire una compilazione incrociata? Win64 da Win32? – genpfault
Se non si tenta di eseguire la compilazione incrociata, si desidera creare openGL su questa piattaforma. La ragione per cui toolchain = crossmingw è perché questo è ciò che le istruzioni dicono di fare. Ho seguito le istruzioni sulla pagina di compilazione/installazione del sito di mesa. Ho seguito ogni fase e ogni passaggio è stato un successo, tranne l'ultimo passaggio che è un comando scons per la compilazione, non sono sicuro di cosa ti aspetti che te lo dica, i passaggi sono elencati nella pagina. Quello che ho trovato nelle FAQ era la pagina delle FAQ sul sito di mesa. Non c'era molto nelle FAQ che fosse rilevante, volevo solo far notare che l'ho letto davvero. – EddieV223