From BlenderWiki

Jump to: navigation, search

[edit] Kompilering af kilderne

Dette dokument beskriver de nødvendige værktøjer til at bygge Blender fra kildekoden, enten fra CVS eller fra en kildekode pakke, Bygge fra CVS kræver brugen af flere værktøjer. Mens dette måske vil være lidt mere besværligt end at bygge fra en kildekode pakke, dette vil måske være nødvendigt for nogle personer. For exempel, når du prøver at bugge Blender til en ikke understøttet platfom eller når du vil virkeligøre nogle nye værktøjer.

Dette er en meget tidlig version af dette dokument. Dette betyder at det ikke er færdigt og nogle procedue eller concepter måske er forkerte til dit system. Vær venlig at huske på når du læser det. Husk også på at Blender er et komplexet produkt som kræver at du lave de rette forhold for det.

[edit] Skaffe Kildekoden

Den følgene paragraph vil beskrive hvordan og hvor du kan få kildekoden som der krævers for at bygge Blender.

[edit] Få den seneste stabile kildekode pakke

kildekoden er tilrådighed på CDROM som følger med denne bog, du kan også downloade den fra hjemmesiden, http://www.blender3d.org/cms/Source_Code.12.0.html


[edit] Få den seneste kildekode fra CVS

CVS står for Concurrent Versioning System. Det er et stykke configureret sofware værktøj som holder forskellige kildekode filer i et centraelt repository. CVS gør det muligt for udvikler hurtigt at opdatere til det seneste version af repository og laver ændringer. Værktøjet holder styr på ændringer mellem hver version af hver fil. Får at få det nuværende version af repository, behøver du ikke at have et brugernavn for at få adgang til kildekoderne. Får at tilføje ændringer til repository, kræver dog udvikler adgang. Siden dette dokument kun beskrver hvordan man får den seneste version af kildekoden, er tilmeldings procedure ikke beskrivet her.

Får at få den seneste version af kildekoden brug :

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

cvs login

password: ENTER

cvs -z3 co blender

Vær venlig ikke at ruge et højer level eller komprimeret for at få adgang til Blender serveren

Hvis du allerede har et sæt fungerende filer fra serveren, kan du bruge update kommandoen til at opdater kildekodne til den nuværende version af repository. cd til det sted du opbevare Blender kildekoden på dit system og skriv den følgene kommando:

cvs -z3 update .

[edit] Seperate krævede bibliotekker

Blender er en pakke der bruger mange seperate pakker for at udvide dens effektivitet. Hver af disse pakke har, ligesom Blender en historie af ændringer. Nyer vesioner af sådanne pakker vil formenlig have flere værktøjer og mindre kendte problemer. Da en udvikler er spændt på at arbejde med de seneste værktøjer som er tilråddighed for at få ud af værktøjet. Ikke destro mindre, er antallet af udvikler der ude meget laver end antallet af slut-bruger som ikke er interreset i de seneste værktøjer, disse ruger vil have et program der virker, Siden Blender skal kunne køre på flere forskellige paltforme, bliver alle de platforme nød til at understøtte de samme minimum funktioner som er mulige i de seperate pakker.

Neden under kan du se de pakker som er krævet og minimum versionen af disse pakker. Over tid er det muligt at disse minimums vesioner er bliver forhøjet da kravet om nyer værktøjer er højt.


BibliotekVersion
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

Ikke alle bibliotekker passer til alle platforme. De følgene pakker giver en oversigt over de nuværende understøttede platforme og krævede bibliotkker. Et 'X' betyder at det er krævet, et '-' betyder at det ikke er nødvendigt og et 'O' betyder at det er valg frit.

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

[edit] Værktøj krævet

At have de nødvendige bibliotekker og Blender kildekoden downloadet til dit system betyder at du nu er klar til at bygge Blender. Hele bygnings procesen kræver at nogle værktøjer er til råddighed på dit system. Neden under er der en lsite over værktøjer sammen med minimus version. Den tredje kolomme viser om værktøjet kun er krævet af CVS ('X'). Vis værktøjet ikke er krævet for af bygge kildekoden pakken, bliver der vist et '-' .

VærktøjVersionCVSBemærk
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-kun til windows
Python

Python er ikke includeret i denne tabel selvom den liver brugt til at bygge Blender med. Grunden ti lat det ikke er includeret er at python ogsp er krævet som seperat bibliotek og således er derfor nød til at være installeret som der er blevet skrevet i den forrige sektion


[edit] Building Blender

Der er to måder at bygge Blender på og det er med gcc og cc kompiler: regulære makefiles, som stammer fra den kan Blender blev udviklet af firmat NaN, og automake/autoconf "configure" vejen. Ved at bruge "configure" kan du overskrive NaN Makefiles, så du kna vælge en af dem

For Windows MSVC, Blender understøtter brugen af projekt filer og arbejsplader.

De detaljerede build filerne informationer kan blive funder inde i Blender root stedet:

  • INSTALL: general information, download links til biblioteker
  • INSTALL.AUTO: brugen af autoconf og configure scripts
  • INSTALL.MAKE: brugen af standard makefiles
  • INSTALL.MSVC: brugen af Microsoft Visual C++ projekt filer

[edit] Teknisk Hjælp







Redirects to fix

  • Manual/PartI/Installing the Binaries → Manual/Installing Blender
  • Manual/PartI/The Interface → Manual/The Interface