Jump to content

VDrift(simulador de carreras de autos,problemas al compilar)


kasprov

Recommended Posts

hola a todos estaba compilando vdrift depues de bajarme el paquete tar.bz2

no podia usar el compilardor ''make'', entonces lei k tenia k hacerlo con ''scons''.

luego de estar denrto de la carpeta vdrift depues de descomprimir el tar.bz2 puse:

scons (enter )
sudo scons install ( pass... )

y alfinal me lanzo un monton de errores miren :


cesar@cesar-M68MT-S2P:~/Descargas/VDrift$ sudo scons install
scons: Reading SConscript files ...
Checking for C++ header file GL/gl.h... (cached) yes
Checking for C++ header file GL/glu.h... (cached) yes
Checking for C++ header file SDL/SDL.h... (cached) yes
Checking for C++ header file SDL/SDL_image.h... (cached) yes
Checking for C++ header file SDL/SDL_rotozoom.h... (cached) yes
Checking for C++ header file vorbis/vorbisfile.h... (cached) yes
Checking for C++ header file GL/glew.h... (cached) yes
Checking for C++ header file curl/curl.h... (cached) yes
Checking for C++ header file bullet/btBulletCollisionCommon.h... (cached) yes
Checking for C++ header file archive.h... (cached) yes
Checking for glDeleteSamplers(0, NULL) in C library GLEW... (cached) yes
sh: 1: svnversion: not found
scons: done reading SConscript files.
scons: Building targets ...
CPP build/carcontrolmap_local.o
src/carcontrolmap_local.cpp: En la función miembro static ‘static std::map<std::basic_string<char>, int> CARCONTROLMAP_LOCAL::InitKeycodeStringMap()’:
src/carcontrolmap_local.cpp:833:20: error: ‘SDLK_KP_0’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:834:20: error: ‘SDLK_KP_1’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:835:20: error: ‘SDLK_KP_2’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:836:20: error: ‘SDLK_KP_3’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:837:20: error: ‘SDLK_KP_4’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:838:20: error: ‘SDLK_KP_5’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:839:20: error: ‘SDLK_KP_6’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:840:20: error: ‘SDLK_KP_7’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:841:20: error: ‘SDLK_KP_8’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:842:20: error: ‘SDLK_KP_9’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:875:28: error: ‘SDLK_APPLICATION’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:876:24: error: ‘SDLK_NUMLOCKCLEAR’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:878:27: error: ‘SDLK_SCROLLLOCK’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:885:22: error: ‘SDLK_RGUI’ no se declaró en este ámbito
src/carcontrolmap_local.cpp:886:22: error: ‘SDLK_LGUI’ no se declaró en este ámbito
scons: *** [build/carcontrolmap_local.o] Error 1
scons: building terminated because of errors.

si algun informado en el tema entiende lo que paso, se los agradecerias muchisomo.
tengan encuenta que no soy usuaria avanzado, entiendo algunas cosas y puedo moverme con terminal pero aun asi no soy avanzado de ninguna manera.

adios y gracias :)

 

Link to comment
Share on other sites

 

hola rewrite como estamos.

gracias por responder, si es la solucion es, pues dime ¿que es un reff?, la verdad no me manejo con esos terminos, gracias, y ¿como se aplica?.

 

un saludo compadre.

Link to comment
Share on other sites

 

 

hola rewrite como estamos.

gracias por responder, si es la solucion es, pues dime ¿que es un reff?, la verdad no me manejo con esos terminos, gracias, y ¿como se aplica?.

 

un saludo compadre.

 

 

  1. ¿Qué es un Diff?

    Es un archivo que solo contiene diferencias o cambios de un archivo.

    Por ejemplo: si el archivo 1.txt en la linea 1 tiene ASD, el diff tendra linea 1 DSA. Por lo que los campos se remplazan en el primer archivos.

    En resumen: El diff contiene cambios en determinados parametros que son aplicados a un determinado archivo

  2. ¿Cómo se aplica?

    Un diff no se aplica en primer lugar se genera un archivo .patch en base al condigo fuente(https://github.com/VDrift/vdrift) en conjunto con el .diff . Luego de generar el archivo .patch se aplica con el comando patch en consola, la forma más simple es la siguiente patch < cambios.patch

Aca se explica de manera más profunda http://andalinux.wordpress.com/2009/08/24/crear-y-aplicar-parches-patches-en-linux/

 

Mi recomendación es que intentes en primer lugar compilarlo desde código fuente (https://github.com/VDrift/vdrift/archive/master.zip) y luego, si da el mismo error aplicar el diff

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...