Manual/PartI/Kompilování

Z Cyber Wiki

Přejít na: navigace, hledání
Uživatelský manuál: Obsah | Guidelines | Verze Blenderu 2.32

Obsah

[editovat] Kompilování

Tento dokument popisuje nástroje potřebné ke kompilování Blenderu ze zdrojových kódů, buď z CVS nebo ze zdrojového balíčku. Kompilování z CVS vyžaduje použití vícero nástrojů, což může být trochu problematičtější než kompilování ze zdrojového balíčku. Kompilování není nezbytně nutné pro většinu uživatelů, ale hodí se pokud chcete sestavit Blender na nepodporované platformě nebo pokud chcete implementovat některé nové funkce.

Toto je prvopočáteční verze tohoto dokumentu. To znamená, že ještě není kompletní a některé procedury a koncepty mohou být nesprávné pro váš systém. Mějte to na paměti při čtení tohoto návodu.

[editovat] Získání zdrojových kódů

Následující paregraf popisuje, jak získat zdrojové kódy potřebné pro kompilaci Blenderu.

[editovat] Získejte nejnovější zdrojový balíček

Zdrojové kódy jsou dostupné na CDROMu dodávaného s touto kníhou. Stáhnout je můžete i ze stránky http://www.blender3d.org/cms/Source_Code.12.0.html

[editovat] Získejte nejnovější zdrojové kódy z CVS

CVS je označení pro Concurrent Versioning System. Je to konfigurační nástroj, který uchovává různé zdrojové soubory v centrálním repozitáři. CVS umožňuje vývojářům provádět rychlé změny a aktualizace v repozitáři a cvs zároveň uchovává změny mezi jednotlivými verzemi souborů. Pro získání aktualního repozitáře, nepotřebujete uživatelské jméno, to je potřebné jen pro provádění změn. Tento dokument tedy popisuje, jak získat aktuální zdrojové kódy.

Pro získání zdrojových kódu použijte:

export CVSROOT=:pserver:anonymous@cvs.blender.org:/cvs01

cvs login

password: ENTER

cvs -z3 co blender

Prosím nepoužívejte vysokou kompresi pro přístup k serveru Blenderu.

Pokud již máte nějaké zdrojové soubory, můžete použít příkaz update čímž se vaše soubory zaktualizují s těmí v repozitáři. cd do adresáře s vašimi zdrojovými soubory a napište následující příkaz:

cvs -z3 update .

[editovat] Potřebné externí knihovny

Blender je program, který využívá mnoho externích balíčků, které jeho funkčnost rozšiřují. Každý z těchto balíčků, stejně jako Blender, má svou historii změn. Each of these packages have, just as Blender, a history of changes. Newer versions of such a package will probably have more features and less known problems. As a developer it is exciting to work with the latest features available to get the most out of the tool. However, the number of developers out there is much lower than the number of end-users who are not interested in the latest feature, these users want an application that works. Since Blender has to run on multiple platforms, all those platforms have to have the same minimum functionality available in the external packages.

The table below displays the packages needed and the minimum version of those packages. Over time it is possible that those minimum versions are increased as the demand for the newer features is high.

LibraryVersion
glibc2.2.4
libjpeg6b
libpng1.0.14
libsdl1.0
libz1.1.4
mesa3.4.2
openALN/A
openGL1.1 (1.2 for engine)
python2.2

Not all libraries apply to all platforms. The following table gives an overview of the currently supported platforms and the required libraries. An 'X' means that it is needed, a '-' means that it is not needed and an 'O' means that it is optional.

LibraryLinuxWindowsFreeBSDIRIXMacOS X
glibcX-XXX
libjpegXXXXX
libpngXXXXX
libsdlOOOOO
libzXXXXX
mesaXXX--
openALXXXXX
openGL---XX
pythonXXXXX

[editovat] Tools needed

Having the necessary libraries installed and the Blender sources downloaded to your system means that you're now able to build Blender. The entire build process requires some tools to be available on your system. In the table below, the list of tools along with the minimum version is shown. The third column shows if the tool is required for CVS only ('X'). If the tool is not required for a source package build, a '-' is shown.

ToolVersionCVSNote
autoconf2.53X
automake1.6.2X
cvs1.11.1p1X
docbook3.1O
doxygenN/AO
gawk3.1.0X
gcc2.96-
gettext0.11-
gmake3.79.1-
m41.4X
sed3.02X
sh2.05.1-
Visual C++6.0 SP5-Windows only
Python:

Python is not included in this table although it is used to build Blender. The reason that it is not included is because Python is also needed as an external library and thus has to be installed already as has been written in the previous section.

[editovat] Kompilování Blenderu

Existují dva buildící systémy pro použití gcc nebo cc kompilátorů: běžný Makefiles, which stem from the period Blender was developed in the company NaN, a automake/autoconf "configure" style one. Using "configure" can write over the NaN Makefiles, so you have to choose either one.

For Windows MSVC, Blender supports the use of project files and workspaces.

The files describing detailed build information are located in the blender root directory:

  • INSTALL: general information, download links for libraries
  • INSTALL.AUTO: using autoconf and configure scripts
  • INSTALL.MAKE: using regular makefiles
  • INSTALL.MSVC: using Microsoft Visual C++ project files

[editovat] Technická podpora

Předchozí: Manual/PartI/Installing the Binaries Obsah Další: Manual/PartI/The Interface
Osobní nástroje