From BlenderWiki

Jump to: navigation, search

Construyendo Blender

Instrucciones especificas por Sistema Operativo para construir Blender desde cero.

Blender 2.5x o superior

Blender 2.4x

Pasos generales

Puede compilar Blender siguiendo los siguientes pasos. Los detalles se explican en las siguientes guías

  1. Escoger una configuración de compilación.
    Antes de compilar, necesitará determinar su sistema operativo, el sistema de compilación, el compilador y las herramientas relativas al desarrollo, y las dependencias necesarias.
  2. Instalar las herramientas de desarrollo.
  3. Instalar las dependencias requeridas.
    Algunas dependencias necesitan ser instaladas manualmente, otras están dentro del código fuente de Blender. Las dependencias generalmente consisten en ficheros de cabecera y librerías.
  4. Descargar el código fuente, para conseguir la última versión se accede normalmente a través de SVN (subversion).
  5. Probar a construir y resolver fallos en la compilación (siguiente sección)
  6. ¡Compilación con éxito!

Resolviendo Fallos en la construcción

Muchos de los problemas de construcción no son actualmente errores en estructura de árbol, aunque no puedes nunca rechazar esa posibilidad. Normalmente, el problema es una o más dependencias perdidas.

Las dependencias perdidas causan dos tipos de errores de compilación. Errores "No such file" significa que una cabecera (.h) no es localizable, mientras que los errores con símbolos sin resolver ("unresolved symbol errors") cuando hace "linking" significa que una librería no es localizable. Esto sucede debido a que el camino ("path") a la dependencia no ha sido especificado correctamente al sistema de construcción, la dependencia no ha sido instalada o se ha usado una versión errónea de la dependencia.

Encontrando cuales dependencias están rotas puede ser difícil algunas veces. Buscando en linea por los nombres de fichero perdidos o símbolos debería darte una respuesta rápida. En sistemas con control de paquetes (aplicaciones), las cabeceras y librerías están usualmente en un paquete separado de desarrollo, llamado por ejemplo "foo-dev" o "foo-devel".

Sistemas de construcción

Blender tiene dos sistemas de construcción, Scons and CMake. Cual a usar es una preferencia personal, y generalmente ambos pueden construir con las mismas cualidades, es mas bien una cuestión de preferencia personal. Ademas de eso debe elegir un compilador a instalar, y elegir si necesitarás construir Blender de 32bit ó 64bit.

SCons

  • Configurar
    • blender/user-config.py (fichero configuración)
    • blender/build_files/scons/config/<platform>-config.py ( para pistas y documentacion, no lo edites!)
  • Documentación
    • blender/doc/blender-scons.txt
  • Ficheros construcción
    • SConscript Toda la estructura del código fuente.
    • blender/SConstruct
    • blender/build_files/scons/*
  • Salida
    • install/<platform>/ por defecto, configurable con BF_INSTALLDIR=<dir>

CMake

  • Configurar
    • Usando cmake GUI, ccmake o editando build/CMakeCache.txt
    • Asegurate de generar la ficheros de construcción en un directorio otro que blender/, e.g. build/
  • Documentación
    • blender/doc/build-systems/cmake.txt
  • Ficheros construcción
    • CMakeLists.txt Toda la estructura del código fuente.
    • blender/build_files/cmake/*
  • Salida
    • build/bin, o el directorio de projecto para el generador dado (CMake -G <generator>).