Compilando Gzdoom ¿Alguien lo logro?

Iniciado por Imed, Julio 03, 2013, 11:21:43 PM

Tema anterior - Siguiente tema

Imed

 :¡doh!: Realmente me siento algo patetico preguntanto esto pero ya va todo el dia que no tengo exito y me estoy empezando a desesperar, asi que, para evitar daños al hardware...aqui estoy...

Primero esta es mi PC -por si tiene algo q ver- :
Citar
AMD athlon XP 2600+
2gb ram
Nvidia Geforce 6200 128mb AGP
Windows XP SP2 -Fenix-
Directx 9.0c


Por lo que he investigado se puede compilar el codigo de Gzdoom por 2 caminos:

Mediante C++ 2005 Express Edition o Utilizando MinGw.

1°_Probe el siguiente tutorial:

http://www.moddb.com/games/doom/tutorials/tutorial-15-compile-the-source-code-for-zdoom-and-gzdoom

Me volvi simio descargando todos esos malditos packs de microsoft (algunos tuve que buscar que funcionen en mi version de Windows porque eran para 64bits y el autor no provee de links.)

Todo estaba configurado y listo, el cielo despejado, doy F7 y Crash!  122 errores de macrodefiniciones, no encuentra Windows.h entre otras hierbas innombrables.


Buscando por ahi di con soluciones parciales (que muchas veces eran muy particulares y no me servian).

Finalmente, desinstale completamente todo y volvi a comenzar, esta vez siguiendo es 2° camino:

http://zdoom.org/wiki/Compile_ZDoom_on_Windows#MinGW


Segui paso a paso el tutorial para compilar utilizando MinGW. Llego bien hasta que le tengo que dar configure al CMAKE para que me cree el fichero para poder modificar el codigo (si seran c*** los autores que solo dan una version)
y obtengo el siguiente error (Usando MinGW makefiles):

Citar
The C compiler identification is unknown
The CXX compiler identification is unknown
Check for working C compiler: C:/MinGW/bin/gcc.exe
Check for working C compiler: C:/MinGW/bin/gcc.exe -- broken
CMake Error at C:/Archivos de programa/CMake 2.6/share/cmake-2.6/Modules/CMakeTestCCompiler.cmake:32 (MESSAGE):
 The C compiler "C:/MinGW/bin/gcc.exe" is not able to compile a simple test
 program.

 It fails with the following output:

  Change Dir: C:/gzdoom/temp/CMakeFiles/CMakeTmp

 

 Run Build Command:C:/MinGW/bin/mingw32-make.exe "cmTryCompileExec/fast"

 C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\cmTryCompileExec.dir\build.make
 CMakeFiles/cmTryCompileExec.dir/build

 mingw32-make.exe[1]: Entering directory
 'C:/gzdoom/temp/CMakeFiles/CMakeTmp'

 "C:\Archivos de programa\CMake 2.6\bin\cmake.exe" -E cmake_progress_report
 C:\gzdoom\temp\CMakeFiles\CMakeTmp\CMakeFiles 1

 Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj

 C:\MinGW\bin\gcc.exe -o CMakeFiles\cmTryCompileExec.dir\testCCompiler.c.obj
 -c C:\gzdoom\temp\CMakeFiles\CMakeTmp\testCCompiler.c

 mingw32-make.exe[1]: ***
 [CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj] Error 1

 CMakeFiles\cmTryCompileExec.dir\build.make:56: recipe for target
 'CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj' failed

 mingw32-make.exe[1]: Leaving directory
 'C:/gzdoom/temp/CMakeFiles/CMakeTmp'

 Makefile:113: recipe for target 'cmTryCompileExec/fast' failed

 mingw32-make.exe: *** [cmTryCompileExec/fast] Error 2

 

 

 CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
 CMakeLists.txt:2 (project)


Configuring incomplete, errors occurred!

o este otro utilizando MSYS makefiles:

Citar
The C compiler identification is unknown
The CXX compiler identification is unknown
Check for working C compiler: C:/MinGW/bin/gcc.exe
Check for working C compiler: C:/MinGW/bin/gcc.exe -- broken
CMake Error at C:/Archivos de programa/CMake 2.6/share/cmake-2.6/Modules/CMakeTestCCompiler.cmake:32 (MESSAGE):
 The C compiler "C:/MinGW/bin/gcc.exe" is not able to compile a simple test
 program.

 It fails with the following output:

  Change Dir: C:/gzdoom/temp/CMakeFiles/CMakeTmp

 

 Run Build Command:C:/msys/1.0/bin/make.exe "cmTryCompileExec/fast"

 /usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make
 CMakeFiles/cmTryCompileExec.dir/build

 make[1]: Entering directory `/c/gzdoom/temp/CMakeFiles/CMakeTmp'

 "/C/Archivos de programa/CMake 2.6/bin/cmake.exe" -E cmake_progress_report
 /C/gzdoom/temp/CMakeFiles/CMakeTmp/CMakeFiles 1

 Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj

 /C/MinGW/bin/gcc.exe -o
 CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj -c
 /C/gzdoom/temp/CMakeFiles/CMakeTmp/testCCompiler.c

 make[1]: *** [CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj] Error 1

 make[1]: Leaving directory `/c/gzdoom/temp/CMakeFiles/CMakeTmp'

 make: *** [cmTryCompileExec/fast] Error 2

 

 

 CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
 CMakeLists.txt:2 (project)


Configuring incomplete, errors occurred!


Para colmo me da un cartel sobre un dll perdido (libgmp-10.dll). ¡¡Y EL DLL ESTA AHI!!


Alguien ya ha logrado pasar este suplicio y puede iluminar un poquito mi sector porque estoy a oscuras  :'( y ya no se que intentar.

Gracias de antemano.
Conocimiento es poder

Sami

¿Y para qué lo quieres compilar en Windows si ya hay versión de windows?

En linux seguramente bastaría con bajarte el código y hacer un make...
Soy el mayor de los frikis!

Imed

#2
Cita de: Sami en Julio 03, 2013, 11:24:45 PM
¿Y para qué lo quieres compilar en Windows si ya hay versión de windows?

En linux seguramente bastaría con bajarte el código y hacer un make...

Hola, podrias explicarte? Es que si no entendi mal lo que estoy intentando hacer es compilar el codigo para obtener proyecto que se pueda abrir con MinGW, para luego obtener un Gzdoom.exe. Limpio. Una vez hecho eso, le hago las modificaciones que quiera pero mi problema es que no he logrado compilarlo con el cmake ni con C++
Conocimiento es poder