From BlenderWiki
[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.
| Bibliotek | Version |
|---|---|
| glibc | 2.2.4 |
| libjpeg | 6b |
| libpng | 1.0.14 |
| libsdl | 1.0 |
| libz | 1.1.4 |
| mesa | 3.4.2 |
| openAL | N/A |
| openGL | 1.1 (1.2 for engine) |
| python | 2.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.
| Bibliotek | Linux | Windows | FreeBSD | IRIX | MacOS X |
|---|---|---|---|---|---|
| glibc | X | - | X | X | X |
| libjpeg | X | X | X | X | X |
| libpng | X | X | X | X | X |
| libsdl | O | O | O | O | O |
| libz | X | X | X | X | X |
| mesa | X | X | X | - | - |
| openAL | X | X | X | X | X |
| openGL | - | - | - | X | X |
| python | X | X | X | X | X |
[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øj | Version | CVS | Bemærk |
|---|---|---|---|
| autoconf | 2.53 | X | |
| automake | 1.6.2 | X | |
| cvs | 1.11.1p1 | X | |
| docbook | 3.1 | O | |
| doxygen | N/A | O | |
| gawk | 3.1.0 | X | |
| gcc | 2.96 | - | |
| gettext | 0.11 | - | |
| gmake | 3.79.1 | - | |
| m4 | 1.4 | X | |
| sed | 3.02 | X | |
| sh | 2.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
- hjemmeside: http://www.blender.org
- oversigt: http://www.blender.org/docs/get_involved.html
- maillist: http://projects.blender.org/mailman/listinfo/bf-committers/
- bug tracker: http://projects.blender.org/tracker/?group_id=9
- IRC: #blendercoders at irc.freenode.net
Redirects to fix
- Manual/PartI/Installing the Binaries → Manual/Installing Blender
- Manual/PartI/The Interface → Manual/The Interface







![[]](/skins/blender/open.png)
