Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Vincular librerías en Code::Blocks

Estas en el tema de Vincular librerías en Code::Blocks en el foro de C/C++ en Foros del Web. Buenas a todos, recientemente he cambiado de IDE desde Microsoft Visual Studio a Code::Blocks y también de compilador desde el de visual studio al MinGW ...
  #1 (permalink)  
Antiguo 04/02/2015, 10:59
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 2 meses
Puntos: 0
Vincular librerías en Code::Blocks

Buenas a todos,
recientemente he cambiado de IDE desde Microsoft Visual Studio a Code::Blocks y también de compilador desde el de visual studio al MinGW y he intentado ejecutar un código C++ que ya tenía en Visual Studio pero me han aparecido varios errores.
1º No me reconoce las librerías estáticas que tenía para el Visual Studio
2º Como he compilado esas librería con el símbolo del sistema del Visual Studio no se si mi nuevo compilador de Code::Blocks las puede reconocer.
Mis preguntas son:
¿Sirven esas librerías estáticas compiladas mediante Visual Studio en Code::Blocks?
Si no es ese el caso, ¿Como compilo en windows dichas librerias con MinGW?
Saludos y gracias de antemano.
  #2 (permalink)  
Antiguo 04/02/2015, 11:27
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Vincular librerías en Code::Blocks

En el wiki de Code Blocks esta detallado

http://wiki.codeblocks.org/index.php...de::Blocks_IDE

http://wiki.codeblocks.org/index.php...de::Blocks_IDE

Visual Studio 2013 Community Edition es completamente gratis.
  #3 (permalink)  
Antiguo 04/02/2015, 12:06
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Vincular librerías en Code::Blocks

Lo siento me he explicado mal. Lo que quiero no es exportar mi proyecto de visual studio a Code::Blocks si no crear uno igual en Code::Blocks con compilador MinGW.
Partiendo desde 0 mi problema es que compilo una biblioteca con MinGW a través de MSYS y me produce una biblioteca .a cuando la incluyo en Code::Blocks no hay forma de poder invocar a los .h de los que consta esa librería. Dando el siguiente error:
|9|fatal error: proj_api.h: No such file or directory|
No se si he compilado bien la biblioteca pero he seguido un tutorial que he buscado relativo a esta página: http://www.gaia-gis.it/spatialite-2.4.0/mingw_how_to.html#libproj
  #4 (permalink)  
Antiguo 04/02/2015, 12:12
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 11 años, 9 meses
Puntos: 28
Respuesta: Vincular librerías en Code::Blocks

Tienes que hacerte un proyecto, lo configuras y cuando veas que todo va bien lo guardas como plantilla.

Aquí hay un ejemplo con la librería SFML:
http://foro.elhacker.net/programacio...t396527.0.html
  #5 (permalink)  
Antiguo 04/02/2015, 12:48
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Vincular librerías en Code::Blocks

Cita:
Iniciado por amchacon Ver Mensaje
Tienes que hacerte un proyecto, lo configuras y cuando veas que todo va bien lo guardas como plantilla.

Aquí hay un ejemplo con la librería SFML:
[url]http://foro.elhacker.net/programacion_cc/aporte_compilar_sfml_estaticamente-t396527.0.html[/url]
He intentado seguir el tutorial pero en la librería que me he descargado (después de descomprimirla) observo que no existe el archivo CMakeLists.txt así que el CMake me devuelve: does not appear to contain CMakeLists.txt. Specify --help for usage, or press the help button on the CMake GUI.
  #6 (permalink)  
Antiguo 04/02/2015, 13:01
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Vincular librerías en Code::Blocks

De todas formas como comenté anteriormente siguiendo las instrucciones de esta página:
[URL="http://www.gaia-gis.it/spatialite-2.4.0/mingw_how_to.html#libproj"]http://www.gaia-gis.it/spatialite-2.4.0/mingw_how_to.html#libproj[/URL]
He conseguido generar librerías .a que mi código fuente necesita, sin embargo cuando las añado a todos los lugares posibles dentro de Code::Blocks por más que haga #include de los headers que existen en esa librería no hay manera de que los reconozca.
  #7 (permalink)  
Antiguo 04/02/2015, 13:04
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 11 años, 9 meses
Puntos: 28
Respuesta: Vincular librerías en Code::Blocks

Yo no te he pasado el tutorial por la parte de compilación de la librería, sino por la parte de linkado.
  #8 (permalink)  
Antiguo 04/02/2015, 13:05
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Vincular librerías en Code::Blocks

Ok gracias por la aclaración, lo voy a intentar.
  #9 (permalink)  
Antiguo 04/02/2015, 13:26
 
Fecha de Ingreso: enero-2015
Mensajes: 7
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Vincular librerías en Code::Blocks

Siguiendo las instrucciones no he podido linkar las librerias He seguido este vídeo para introducir dichas librerías http://www.youtube.com/watch?v=Uxv1tf6n2q4 y tampoco va

Última edición por scattering; 04/02/2015 a las 14:47

Etiquetas: int, librerías, vincular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:46.