Me está costando bastante instalar las últimas bibliotecas de desarrollo de SDL en mi Ubuntu 12.04. El año pasado, de alguna manera logré instalar libsdl 1.2-dev para Ubuntu. Hasta donde recuerdo, lo hice usando Synaptic Package Manager . Ahora, quiero trabajar con las últimas bibliotecas SDL. En la página que contiene descargas para SDL versión 2.0.0 (que es la última versión estable), en la sección Linux para bibliotecas de desarrollo , se proporciona
Póngase en contacto con su responsable de distribución para obtener actualizaciones.
Me ayudaría mucho si alguien respondiera estas preguntas:
- ¿Por qué no es tan sencillo instalar bibliotecas de desarrollo en Ubuntu?
- ¿Alguien puede dar una lista exhaustiva de las formas de instalar estas bibliotecas en el sistema para poder usarlas para la programación?
- Sería útil si puede dar la respuesta anterior tomando como ejemplo las últimas bibliotecas de desarrollo SDL. Además, ¿cuál es el procedimiento para limpiar todas las versiones anteriores del sistema mientras se instalan las últimas versiones?
PD: Busqué el paquete libsdl-dev en Synaptic Package Manager, pero no muestra la última versión.
Respuestas:
Tienes que descargar la fuente y compilar las librerías.
También necesita algunas dependencias antes de compilar SDL2. Así instalar estos paquetes primero :
Método 1: archivo de código fuente
Ahora puede ir a la página de descarga de libsdl y descargar
SDL2-2.0.0.tar.gz
, extraer el archivo (puede extraer el archivo usando tar :)tar -xvzf SDL2-2.0.0.tar.gz
,cd
en el directorio creado y ejecutar los siguientes comandos ( no olvide instalar el dependencias mencionadas anteriormente, antes de comenzar a compilar ):Método 2: repositorio Mercurial
Otra forma de instalar SDL2 es descargar SDL desde el repositorio mercurial en línea. Para hacer esto, primero debe instalar mercurial:
luego descargue SDL (SDL se descargará en el directorio que está utilizando el terminal)
ahora vaya al directorio SDL descargado y compile e instale ( no olvide instalar las dependencias mencionadas anteriormente, antes de comenzar a compilar ) las bibliotecas ejecutando:
No olvides correr:
para actualizar los enlaces y caché necesarios a las bibliotecas.
Código :: Bloques
Agregar al
proyecto> Opciones de compilación> Configuración del compilador> Otras opciones> -lSDL2
y al
Proyecto> Opciones de compilación> Configuración del vinculador> Otras opciones del vinculador -lSDL2
Recuerde agregarlos a las opciones del Proyecto y no solo a la configuración de Depuración o Liberación . Además, si ya compiló erróneamente las fuentes, recuerde reconstruirlo ( CTRL+ F11)
fuente
gcc source.c -lSDL2
. No sé cómo hacer esto con los bloques de código, pero estoy descargando bloques de código y trataré de hacérselo saber.También puedes hacer:
Si solo quieres las bibliotecas:
Si quieres hacer desarrollo:
fuente