Author Topic: ayuda en c++ en linux, proyecto  (Read 3129 times)

masyo

  • Guest
ayuda en c++ en linux, proyecto
« on: Marzo 03, 2007, 01:34:43 am »
Hola, mi pregunta es la siguiente ya que debo resolverla antes de entregar mi poryecto fin de carrera.
El caso es que mi proyecto fin de carrera uso c++ bajo linux, usando kdevelop asi como qt designer. En mi ordenador, mi proyecto funciona bien, sin ningun problema, ya que tengo todas las librerias que necesito instaladas. Pero el problema surge, cuando intento ejecutar  el ejecutable en la red linux (RedHat) de mi universidad, o bien intentar compilarlo con el kdevelop instalado en sus ordenadores, ya que no estan instaladas las librerias libc.so.6 y libstdc++ y claro no es plan de ir al administrador del sistema y pedirle que las instale para que mi programa funcione.
Entonces, como puedo solucionar este problema, para cuando yo entregue mi proyecto, y mi supervisor no tenga ningun problema en ejecutarlo y evaluarlo, sin olvidar que este es de windows 100% y de linux no tiene mucha idea.
Existe alguna forma de incorporar dichas librerias dentro del ejecutable??

Gracias de antemano.

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5472
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: ayuda en c++ en linux, proyecto
« Reply #1 on: Marzo 03, 2007, 03:54:39 am »
Hola:

No sé si existen o tienes esas librerías a mano, pero con extensión .a en vez de .so
Si las tienes, puedes compilar con ellas y se meterán en el ejecutable. De todas formas es posible que estas tiren a su vez de otras y tengas que repetir el proceso varias veces hasta que tengas todo incorporado.

En este http://www.chuidiang.com/clinux/herramientas/librerias.php enlace tienes algo sobre librerías estáticas y dinámicas. Aunque se explica cómo hacerlas, fíjate en como compilar con ellas, de la misma forma podrías compilar con las libc.a y libstdc++.a

De todas formas, si estás en una universidad y se está estudiando programación, esas librerías deberían estar instaladas porque son del entorno de desarrollo con C y C++. Quizás puedas convencer por ahí al administrador, diciéndole que estaría bien tener un entorno de desarrollo para compilar con C y C++ en la universidad para las prácticas.

Se bueno.

masyo

  • Guest
Re: ayuda en c++ en linux, proyecto
« Reply #2 on: Marzo 04, 2007, 01:16:52 am »
El caso es que en la uni si que esta instalado el kdevelop y el qt designer pero por lo que se ver la version de estas librerias dinamicas son diferentes a las que yo uso, porque si no, no lo entiendo.

gracias

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5472
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: ayuda en c++ en linux, proyecto
« Reply #3 on: Marzo 04, 2007, 04:12:49 am »
Hola:

¿Qué error te sale exactamente?

Quizás estén instaladas pero no las encuentre. La Variable LD_LIBRRARY_PATH indica dónde hay librerías .so que deben cargarse. Si no las encuentra y están, quizás sea cuestión de añadirlas a esta variable.

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path_a_libc.so

Se bueno.

 

ey