APPENDIX_B-build_IT.txt (2484B)
1 Appendice B: Compilare ZynAddSubFX 2 -------------------------------- 3 4 Introduzione a CMake 5 ~~~~~~~~~~~~~~~~~~~~~ 6 7 ************************************************************************ 8 Note: Questa sezione è in gran parte copiata dal wiki di OpenSceneGraph: 9 http://www.openscenegraph.org/projects/osg/wiki/Build/CMake 10 ************************************************************************ 11 12 ZynAddSubFX usa CMake come suo sistema di compilazione unificato. CMake 13 è capace di leggere semplici build script dall'albero dei sorgenti e 14 creare da questo un sistema di compilazione specifico per la piattaforma. 15 Questo sistema di compilazione può avere la forma di VisualStudio project 16 files, Unix Makefiles o XCode project files. CMake è capace di individuare 17 automaticamente le dipendeze esterne e consente di attivare/disattivare 18 la compilazione del modulo e di configurare varie opzioni di compilazione. 19 20 L'uso di un sistema di compilazione unificato consente di evitare rotture 21 di compilazione che erano presenti nel precedente metodo di compilazione, 22 ovvero quello di mantenere tre obiettivi di compilazione separati per 23 VisualStudio, Unix "make" and XCode. Si riduce anche l'onere della 24 manutenzione per gli sviluppatori base e collaboratori. 25 Nell'insieme, l'uso di CMake dovrebbe portare come risultato una migliore 26 coerenza e build più stabili su ogni piattaforma per gli utenti finali e 27 una maggiore produttività nello sviluppo di nuove versioni. 28 Speriamo che con una maggior coerenza di builds tra piattaforme renderà 29 più facile per gli sviluppatori utilizzare la 'development version' di 30 ZynAddSubFX e aiutare a contribuire ai testing e alle migliorie, 31 portando ad un codice di più alta qualità. 32 33 Quick start guide 34 ~~~~~~~~~~~~~~~~~ 35 36 Per i più impazienti, qui c'è una guida veloce su come compilare 37 immediatamente ZynAddSubFX da sorgenti. 38 39 ************************************************************************ 40 Note: Ciò presuppone che tu abbia già una copia dei sorgenti. 41 ************************************************************************ 42 43 --------------------------------- 44 #enter the source directory 45 cd zynaddsubfx 46 47 #make a directory for an out-of-source build 48 mkdir build 49 cd build 50 51 #generate a cmake build project here from the cmake root, which is 52 #found in the directory below the current one 53 cmake .. 54 55 #OPTIONAL: Adjust compile variables in the Cache file: 56 ccmake . 57 58 #And finally, build as usual using make 59 make 60 --------------------------------- 61