Indice del forum


GraphOGL forum
Programmazione in computer grafica
Portale  |  Blog  |  Album  |  Guestbook  |  FlashChat  |  Statistiche  |  Links  |  Calendario  |   Downloads  |   Commenti karma  |  TopList  |  Topics recenti  |  Vota Forum


Guida per compilare mesa 3D con Microsoft Visual Studio
Utenti che stanno guardando questo topic:0 Registrati,0 Nascosti e 0 Ospiti
Utenti registrati: Nessuno

 
Nuovo Topic   Rispondi    Indice del forum -> Mesa 3d

graphoglforum

Guru
Guru


Admin



Registrato: 02/05/18 12:23
Messaggi: 23
graphoglforum is offline 







italy
Rispondi citando
Codice:
MATERIALE
1 - Disporre di Microsoft Visual Studio 2008 o superiore. Per la versione corrente: http://visualstudio.com
2 - Scaricare Win flex-bison: http://sourceforge.net/projects/winflexbison
3 - Scaricare CMake for Windows(x86 o x64): http://cmake.org/download
4 - Scaricare Python 2.x(varia a seconda della versione di mesa) per x86: http://python.org
5 - Scaricare pywin32 per Python 2.x con Win32: http://sourceforge.net/projects/pywin32/files
6 - Scaricare LLVM x.x.x(varia a seconda della versione di mesa): http://releases.llvm.org/download.html
7 - Scaricare Scons: http://www.scons.org
8 - Scaricare Mako: https://pypi.python.org/pypi/Mako
9 - Scaricare la versione desiderata di Mesa 3D: http://mesa.freedesktop.org/archive

PRPCEDIMENTO
01 - Creare questa nuova cartella C:\winflexbison ed estrarci Win flex-bison.
02 - Installare Microsoft Visual Studio (se necessario).
03 - Installare CMake, in Install Option, selezionare "add CMake to the system PATH" e "Create CMake Desktpo Icon".
04 - Installare Python 2.x, selezionare "install for all users" e abilitare "add python.exe to the PATH" come local hard driver.
05 - Installare pywin32.
06 - Aprire prompt dei comandi (non come amministratore), quindi scrivere i seguenti comandi:
     pip install mako
     pip install -U pip setuptools --egg scons
07 - Estrarre LLVM sul desktop.   
08 - Eseguire CMake.
09 - Selezionare in source code la cartella con il codice sorgente di LLVM e in buil the binary la cartella di destinazione (es. llvmbuild).
     Cliccare il pulsante +Add Entry per aggiungere iseguenti parametri:
     LLVM_TARGETS_TO_BUILD ---- X86
     LLVM_USE_CRT_DEBUG ------- MTd
     LLVM_USE_CRT_RELEASE ----- MT
     Per ulteriori informazioni: https://sites.google.com/site/buildllvmpipe
10 - Premere il pulsante Configure e selezionare la versione di MSVS per cui generare il codice (escludendo le voci con ARM o Win64).   
11 - Premere il pulsante Generate e aspettare il termine del processo.
12 - Quindi Premere Open Project per aprirlo con MSVS.
13 - Cliccare col pulsante destrodelmouse su LLVM solution e dal menu, selezionare Build Solution.
14 - Finita la compilazione, copiare tutti i file presenti in llvmbuild\Release\lib e incollarli in llvmbuild\lib.
15 - Copiare la cartella include, presente nella cartella originale di LLVM, all'interno della cartella llvmbuild, sovracivendo quella col medesimo nome.
16 - Cercare nel pacchetto mesa, il file version.c e aprilo coneditor di testo. Se questa questa riga presente #include"git_sha1.h" da sostituire con questa "#include<git_sha1.h>".
17 - Prima di compilare, verificare che siano presenti tutti i percorsi necessari a MSVS per la compilazione.
18 - Aprire prompt dei comandi (non come amministratore), quindi scrivere il seguente comando:
     scons platform=windows build=release libgl-gdi
     Quindi aspettare il completamento della compilazione.
19 - Ora la libreria compilata e si trova al seguente percorso: mesa\build\windows-x86\gallium\targets\libgl-gdi\OpenGL32.dll.


COMPATIBILITA VERSIONI

Mesa3D 7.9.0 ------- LLVM 2.8 ------- Python 2.7.1
Mesa3D 8.0.2 ------- LLVM 2.9 ------- Python 2.7.3
Mesa3D 9.2.0 ------- LLVM 3.2 ------- Python 2.7.5
Mesa3D 10.0.1 ------ LLVM 3.3 ------- Python 2.7.5
Mesa3D 10.0.2 ------ LLVM 3.4 ------- Python 2.7.5
Mesa3D 10.2.8 ------ LLVM 3.4 ------- Python 2.7.6
Mesa3D 10.4.2 ------ LLVM 3.5 ------- Python 2.7.7
Mesa3D 10.5.5 ------ LLVM 3.6 ------- Python 2.7.10
Mesa3D 11.2.2 ------ LLVM 3.6 ------- Python 2.7.11
Mesa3D 12.0.0 ------ LLVM 3.6 ------- Python 2.7.12
ProfiloMessaggio privatoInvia email
Adv








Guida per compilare mesa 3D con Microsoft Visual Studio
Puoi inserire nuovi Topic in questo forum
Puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi scaricare files da questo forum
Tutti i fusi orari sono GMT + 1 ora  
Pagina 1 di 1  

  
Vai a:  
 Rispondi