Gracias Gracias:  0
Resultados 1 al 14 de 14

Tema: Problema Compilar Blender

  1. #1
    Character Artist Avatar de fog
    Fecha de ingreso
    Feb 2004
    Ubicación
    Barcelona
    Mensajes
    861

    Blender Problema Compilar Blender

    Buenas, a ver alguna alma caritativa me podría ayudar.
    Estoy intentando compilar Blender des de SVN y lo he probado como 6 veces y no hay forma.

    Lo estoy haciendo con MSVC Express y CMake y me peta al linkar.
    Parece que es algo del sonido y del OpenAL no?

    Alguna idea de porque me esta pentando?
    Os lo agradecería mucho!

    Este es el Output del MSVC Express

    Código:
    17>------ Build started: Project: blender, Configuration: Release Win32 ------
    17>Compiling...
    17>creator.c
    17>Linking...
    17> Creating library C:\blender_source\make\bin\Release\blender.lib and object C:\blender_source\make\bin\Release\blender.exp
    17>libjpeg.lib(jerror.o) : warning LNK4217: locally defined symbol __iob imported in function _output_message
    17>libpng_st.lib(pngerror.o) : warning LNK4049: locally defined symbol __iob imported
    17>libpng_st.lib(pngwutil.o) : warning LNK4049: locally defined symbol __iob imported
    17>libpng_st.lib(pngrutil.o) : warning LNK4049: locally defined symbol __iob imported
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _avcodec_open referenced in function _sound_open_hdaudio
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _avcodec_find_decoder referenced in function _sound_open_hdaudio
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _dump_format referenced in function _sound_open_hdaudio
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _av_close_input_file referenced in function _sound_open_hdaudio
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _av_find_stream_información referenced in function _sound_open_hdaudio
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _av_open_input_file referenced in function _sound_open_hdaudio
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _do_init_ffmpeg referenced in function _sound_open_hdaudio
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _avcodec_flush_buffers referenced in function _sound_hdaudio_extract_small_block
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _av_seek_frame referenced in function _sound_hdaudio_extract_small_block
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _avcodec_decode_audio referenced in function _sound_hdaudio_extract_small_block
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _av_read_frame referenced in function _sound_hdaudio_extract_small_block
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _audio_resample referenced in function _sound_hdaudio_extract_small_block
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _audio_resample_init referenced in function _sound_hdaudio_extract_small_block
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _audio_resample_close referenced in function _sound_hdaudio_extract_small_block
    17>src.lib(hddaudio.obj) : error LNK2019: unresolved external symbol _avcodec_close referenced in function _sound_close_hdaudio
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alGenSources referenced in function "public: __thiscall SND_OpenALDevice::SND_OpenALDevice(void)" (?0SND_OpenALDevice@@QAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alcGetError referenced in function "public: __thiscall SND_OpenALDevice::SND_OpenALDevice(void)" (?0SND_OpenALDevice@@QAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alIsBuffer referenced in function "public: __thiscall SND_OpenALDevice::SND_OpenALDevice(void)" (?0SND_OpenALDevice@@QAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alGenBuffers referenced in function "public: __thiscall SND_OpenALDevice::SND_OpenALDevice(void)" (?0SND_OpenALDevice@@QAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alcMakeContextCurrent referenced in function "public: __thiscall SND_OpenALDevice::SND_OpenALDevice(void)" (?0SND_OpenALDevice@@QAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alcCreateContext referenced in function "public: __thiscall SND_OpenALDevice::SND_OpenALDevice(void)" (?0SND_OpenALDevice@@QAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alcOpenDevice referenced in function "public: __thiscall SND_OpenALDevice::SND_OpenALDevice(void)" (?0SND_OpenALDevice@@QAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alutUnloadWAV referenced in function "public: virtual class SND_WaveSlot * __thiscall SND_OpenALDevice::LoadSample(class STR_String const &,void *,int)" (?LoadSample@SND_OpenALDevice@@UAEPAVSND_WaveSlot@@ABVSTR_String@@PAXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alutLoadWAVFile referenced in function "public: virtual class SND_WaveSlot * __thiscall SND_OpenALDevice::LoadSample(class STR_String const &,void *,int)" (?LoadSample@SND_OpenALDevice@@UAEPAVSND_WaveSlot@@ABVSTR_String@@PAXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alBufferData referenced in function "public: virtual class SND_WaveSlot * __thiscall SND_OpenALDevice::LoadSample(class STR_String const &,void *,int)" (?LoadSample@SND_OpenALDevice@@UAEPAVSND_WaveSlot@@ABVSTR_String@@PAXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alutLoadWAVMemory referenced in function "public: virtual class SND_WaveSlot * __thiscall SND_OpenALDevice::LoadSample(class STR_String const &,void *,int)" (?LoadSample@SND_OpenALDevice@@UAEPAVSND_WaveSlot@@ABVSTR_String@@PAXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alGetError referenced in function "public: virtual class SND_WaveSlot * __thiscall SND_OpenALDevice::LoadSample(class STR_String const &,void *,int)" (?LoadSample@SND_OpenALDevice@@UAEPAVSND_WaveSlot@@ABVSTR_String@@PAXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alDopplerVelocity referenced in function "public: virtual void __thiscall SND_OpenALDevice::SetDopplerVelocity(double)const " (?SetDopplerVelocity@SND_OpenALDevice@@UBEXN@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alDopplerFactor referenced in function "public: virtual void __thiscall SND_OpenALDevice::SetDopplerFactor(double)const " (?SetDopplerFactor@SND_OpenALDevice@@UBEXN@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alListenerf referenced in function "public: virtual void __thiscall SND_OpenALDevice::SetListenerGain(float)const " (?SetListenerGain@SND_OpenALDevice@@UBEXM@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alListenerfv referenced in function "public: virtual void __thiscall SND_OpenALDevice::InitListener(void)" (?InitListener@SND_OpenALDevice@@UAEXXZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alSourcei referenced in function "public: virtual void __thiscall SND_OpenALDevice::SetObjectBuffer(int,unsigned int)" (?SetObjectBuffer@SND_OpenALDevice@@UAEXHI@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alGetSourceiv referenced in function "public: virtual int __thiscall SND_OpenALDevice::GetPlayState(int)" (?GetPlayState@SND_OpenALDevice@@UAEHH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alSourcePlay referenced in function "public: virtual void __thiscall SND_OpenALDevice::PlayObject(int)" (?PlayObject@SND_OpenALDevice@@UAEXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alSourceStop referenced in function "public: virtual void __thiscall SND_OpenALDevice::StopObject(int)const " (?StopObject@SND_OpenALDevice@@UBEXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alSourcef referenced in function "public: virtual void __thiscall SND_OpenALDevice::StopObject(int)const " (?StopObject@SND_OpenALDevice@@UBEXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alSourcefv referenced in function "public: virtual void __thiscall SND_OpenALDevice::StopObject(int)const " (?StopObject@SND_OpenALDevice@@UBEXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alSourceStopv referenced in function "public: virtual void __thiscall SND_OpenALDevice::StopAllObjects(void)" (?StopAllObjects@SND_OpenALDevice@@UAEXXZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alSourcePause referenced in function "public: virtual void __thiscall SND_OpenALDevice::PauseObject(int)const " (?PauseObject@SND_OpenALDevice@@UBEXH@Z)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alcCloseDevice referenced in function "public: virtual __thiscall SND_OpenALDevice::~SND_OpenALDevice(void)" (?1SND_OpenALDevice@@UAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alcDestroyContext referenced in function "public: virtual __thiscall SND_OpenALDevice::~SND_OpenALDevice(void)" (?1SND_OpenALDevice@@UAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alDeleteBuffers referenced in function "public: virtual __thiscall SND_OpenALDevice::~SND_OpenALDevice(void)" (?1SND_OpenALDevice@@UAE@XZ)
    17>bf_soundsystem.lib(SND_OpenALDevice.obj) : error LNK2019: unresolved external symbol _alDeleteSources referenced in function "public: virtual __thiscall SND_OpenALDevice::~SND_OpenALDevice(void)" (?1SND_OpenALDevice@@UAE@XZ)
    17>C:\blender_source\make\bin\Release\blender.exe : fatal error LNK1120: 43 unresolved externals
    17>Build log was saved at "file://c:\blender_source\make\source\creator\blender.dir\Release\BuildLog.htm"
    17>blender - 44 error(s), 4 warning(s)
    18>------ Skipped Build: Project: ALL_BUILD, Configuration: Release Win32 ------
    18>Project not selected to build for this solution configuration 
    ========== Build: 16 succeeded, 1 failed, 18 up-to-date, 1 skipped ==========

  2. #2
    Miembro Avatar de Azdo
    Fecha de ingreso
    Aug 2006
    Mensajes
    91

    Re: Problema Compilar Blender

    Cita Iniciado por fog Ver mensaje
    Lo estoy haciendo con MSVC Express y CMake y me peta al linkar.
    Parece que es algo del sonido y del OpenAL no?
    Pues sí, el enlazador no encuentra ni OpenAL ni ffmpeg. Tienes que verificar en el CMake que realmente tiene la ruta hacia esas librerías asignada y que realmente las tengas en el disco duro.
    Última edición por Azdo; 08-03-2008 a las 17:06

  3. #3
    Character Artist Avatar de fog
    Fecha de ingreso
    Feb 2004
    Ubicación
    Barcelona
    Mensajes
    861

    Re: Problema Compilar Blender

    Esto si no es mucho pedir.... Como lo hago

  4. #4
    Tresmiltornillero Avatar de Leander
    Fecha de ingreso
    Oct 2004
    Ubicación
    Zaragoza (ESPAÑA)
    Mensajes
    10,969

    Re: Problema Compilar Blender

    Ya me gustaría a mi compilar ya, suerte!

  5. #5
    Character Artist Avatar de fog
    Fecha de ingreso
    Feb 2004
    Ubicación
    Barcelona
    Mensajes
    861

    Re: Problema Compilar Blender

    Acabo de instalar el OpenAL para Windows, pero no encuentro el FFMPEG para instalar, alguna idea?

    Gracias!!

    Leader, todo es meterse

  6. #6
    Miembro Avatar de Azdo
    Fecha de ingreso
    Aug 2006
    Mensajes
    91

    Re: Problema Compilar Blender

    Cita Iniciado por fog Ver mensaje
    Esto si no es mucho pedir.... Como lo hago
    Has dicho que has usado CMake, por lo que al principio de todo habras ejecutado un menú (el del programa CMake) en el que hay bastantes opciones de compilación, entre ellas las localizaciones de las librerías que vayas a usar. Si CMake no ha sido capaz de localizarlas por si mismo, te pondrá NOTFOUND. Tienes que hacer clik en esa opción y apuntar a la ruta donde se encuentren las librerías en cuestión, es decir, los ficheros .lib de OpenAL y ffmpeg, respectivamente. Después el CMake te genera un fichero de proyecto sln que es el que abres con el VC++.

    Si no tienes esas librerías en tu disco duro, tendrás que bajartelas precompiladas de algún sitio, como OpenAL y FFmpeg. Por supuesto que se podrían compilar desde las fuentes, pero si ya tenemos el trabajo hecho, para qué reinventar la rueda...

    Edito: Aquí Unofficial FFmpeg Win32 Builds hay una página con unas compilaciones no oficiales de ffmpeg para Windows. Las encuentras buscando por "ffmpeg win32"

    Edito2: Acabo de ver que las fuentes de ffmpeg vienen ya con las de Blender (directorio extern/ffmpeg), por lo que debería de compilarse todo a la vez. ¿No será que estuviste usando los ficheros de proyecto que venían con blender en vez de generarlos con CMake?
    Última edición por Azdo; 08-03-2008 a las 17:43

  7. #7
    Character Artist Avatar de fog
    Fecha de ingreso
    Feb 2004
    Ubicación
    Barcelona
    Mensajes
    861

    Re: Problema Compilar Blender

    Esto.... esta opción que dices de la localización de las librerías en el CMake no lo veo la verdad.

    Gracias por el link Azdo

  8. #8
    Character Artist Avatar de fog
    Fecha de ingreso
    Feb 2004
    Ubicación
    Barcelona
    Mensajes
    861

    Re: Problema Compilar Blender

    Ahora el único error que me sale es este
    error LNK2019: unresolved external symbol _do_init_ffmpeg referenced in function _sound_open_hdaudio

    Esto es del FFMPG?

  9. #9
    Miembro Avatar de Azdo
    Fecha de ingreso
    Aug 2006
    Mensajes
    91

    Re: Problema Compilar Blender

    Cita Iniciado por fog Ver mensaje
    Esto.... esta opción que dices de la localización de las librerías en el CMake no lo veo la verdad.
    En el menú de CMake hay dos opciones, OPENAL_INCLUDE_DIR y OPENAL_LIBRARY. También es verdad que para ello, la opción WITH_OPENAL tiene que estar activada.

    Cita Iniciado por fog Ver mensaje
    Ahora el único error que me sale es este
    error LNK2019: unresolved external symbol _do_init_ffmpeg referenced in function _sound_open_hdaudio

    Esto es del FFMPG?
    No lo creo

    Te propongo empezar de cero:

    1- Descomprimir las fuentes de Blender en un directorio.
    2- Hacer otro directorio aparte fuera de las fuentes de Blender, que llamaremos "compilación".
    3- Conocer la localización de los ficheros .h y los .lib de OpenAL en tu disco duro.
    4- Ejecutar CMake con el fichero CMakelists.txt que trae Blender, pero hacer que los resultados de CMake se escriban en el fichero "compilación" que acabamos de crear. Yo no tengo el CMake de Windows aquí delante porque estoy en Linux, pero me imagino que pondrá algo de "build directory" o similares.
    5- Activar las opciones WITH_FFMPEG y WITH_OPENAL.
    6- Especificar la ubicación de los *.h de OpenAL con OPENAL_INCLUDE_DIR y la ruta del .lib de OpenAL con OPENAL_LIBRARY. Puede que estén en "opciones avanzadas" de CMake.
    7- Comenzar el proceso de configuración de CMake.
    8- Abrir el fichero .sln que habrá dejado CMake en el directorio "compilación"
    9- Compilar.

  10. #10
    Character Artist Avatar de fog
    Fecha de ingreso
    Feb 2004
    Ubicación
    Barcelona
    Mensajes
    861

    Re: Problema Compilar Blender

    A mi lo del OPENAL_INCLUDE_DIR y OPENAL_LIBRARY en el CMake no me sale.
    Sera que la versión win es diferente?

    Adjunto una captura del CMake como lo tengo.
    Gracias por la ayuda!
    Miniaturas adjuntadas Miniaturas adjuntadas Problema Compilar Blender-cmake.jpg  

  11. #11
    Character Artist Avatar de fog
    Fecha de ingreso
    Feb 2004
    Ubicación
    Barcelona
    Mensajes
    861

    Re: Problema Compilar Blender

    Por cierto, me bajo las fuentes des de SVN y hoy he hecho un svn update para pillar lo ultimo.
    Se supone que funciona y es compilable la versión que hay en svn no?

  12. #12
    Miembro Avatar de Azdo
    Fecha de ingreso
    Aug 2006
    Mensajes
    91

    Re: Problema Compilar Blender

    Cita Iniciado por fog Ver mensaje
    A mi lo del OPENAL_INCLUDE_DIR y OPENAL_LIBRARY en el CMake no me sale.
    Sera que la versión win es diferente?

    Adjunto una captura del CMake como lo tengo.
    Gracias por la ayuda!
    Raro, raro... entonces lo que se puede hacer es añadir directamente esas rutas al proyecto de VC++. En el VC++, vete a Propiedades del proyecto, y en "linker" o "enlazador", sección "input" o así, busca algo que se parezca a "rutas adicionales de librerías" y la ruta que apunte al .lib.

    Cita Iniciado por fog Ver mensaje
    Por cierto, me bajo las fuentes des de SVN y hoy he hecho un svn update para pillar lo ultimo.
    Se supone que funciona y es compilable la versión que hay en svn no?
    En la mayoría de los casos sí, aunque no hay garantías.

  13. #13
    Administrador Avatar de SHAZAM
    Fecha de ingreso
    Apr 2002
    Ubicación
    28.10º N 15.43º W in a blue planet.
    Mensajes
    20,761

    Re: Problema Compilar Blender

    Supongo que estaras utilizando el método explicado en los tutoriales de Geneome; aquí te dejo otra forma, explicada en castellano:

    Tutorial: Compilar Blender en Windows


    Adjunto cómodo pdf, según la página el tutorial permite ser compartido bajo licencia Creative Commons

    ...
    Archivos adjuntados Archivos adjuntados
    Obtén enseñanza tradicional en arte y cine. Los ordenadores solo son herramientas. Ellos no pueden tomar decisiones creativas, y solo pueden crear trabajos tan buenos como tus conocimientos y tu experiencia les permita.
    Victor Navone


    Ser "animador" es un regalo que te ganas y un honor que deben adjudicarte los otros.
    Chuck Jones


    La tecnología no hace las películas, la gente las hace. No eres un animador sólo porque puedas mover un objeto del punto A al punto B. Eres alguien quien le da vida a un personaje, que es algo que el software y la tecnología no puede dar.
    John Lasseter

  14. #14
    Character Artist Avatar de fog
    Fecha de ingreso
    Feb 2004
    Ubicación
    Barcelona
    Mensajes
    861

    Re: Problema Compilar Blender

    Brutal Shazam!!
    Con scons compila perfectamente!!
    Muchas gracias a los 2 de verdad!!

    Por cierto, con este tutorial se compila con todo? FFMPEG, engine, etc?

Temas similares

  1. Blender Compilar Blender en Windows
    Por Freemind en el foro Blender
    Respuestas: 0
    Último mensaje: 26-05-2012, 20:43
  2. Blender Intentando compilar blender
    Por MMalkavian en el foro Problemas con Programas
    Respuestas: 10
    Último mensaje: 27-10-2009, 17:43
  3. Compilar Blender: no encuentra dxguid lib
    Por Troler en el foro Problemas con Programas
    Respuestas: 5
    Último mensaje: 26-12-2007, 14:52
  4. Compilar Blender
    Por vleda en el foro Infografía General
    Respuestas: 5
    Último mensaje: 12-05-2007, 09:01
  5. Tengo problemas al compilar Blender
    Por Caronte en el foro Problemas con Programas
    Respuestas: 29
    Último mensaje: 24-03-2007, 19:34

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •