El manual de usuario de KDevelop: Guía de referencia para el Entorno Integrado de Desarrollo KDevelop para sistemas Unix, versión 1.2. | ||
---|---|---|
Anterior | Capítulo 14. Preguntas y respuestas | Siguiente |
P: Obtengo el siguiente mensaje de error: "Wrong JPEG library version: library is 61, caller expects 62"
R: Hay dos soluciones.
Cuando se instalan las kdelibs, se instalan ficheros de cabecera para la biblioteca jpeg, en su versión 61. Sin embargo, la mayoría de distribuciones (Redhat) usan la versión 62 de la biblioteca. Para solucionarlo, elimine el fichero jpeglib.h de /opt/kde/include. El fichero de cabecera de la versión 62 debería utilizarse ahora. De todas formas, mirando el error, puede que se trate del caso inverso. En cualquier caso, asegúrese de que sólo tiene una versión del fichero de cabecera, de la biblioteca, y de que ambos se corresponden. Es útil utilizar el comando locate para comprobar que tiene la versión correcta de la biblioteca y del fichero de cabecera, ej:
updatedb locate libjpeg locate jpeglib |
Recompile kdesupport sin la biblioteca jpeg (./configure --with-libjpeg --with-libgif).
P:Obtengo el siguiente mensaje de error:
make[2]: Entering directory `/usr/local/src/kdevelop-0.3/po' cd .. && automake --gnu --include-deps po/Makefile aclocal.m4: 2709: `AM_PROG_INSTALL' is obsolete; use `AC_PROG_INSTALL' make[2]: *** [Makefile.in] Error 1 |
P: ¿Qué hago si al ejecutar configure se me informa de que me hace falta la biblioteca giflib23?
R: Pruebe con una versión más moderna de kdesupport, ¿o tal vez tiene otro giflib instalado?
P: ¿Cómo convierto un proyecto de KDevelop 0.2 en un proyecto de la versión 0.3?
R: Modifique la opción AC&_;OUTPUT en el fichero configure .in para que esté en una sola línea.
por ejemplo: versión antigua:
AC_OUTPUT(Makefile \ kdevelop/kwrite/Makefile \ kdevelop/templates/Makefile ) |
AC_OUTPUT(Makefile kdevelop/kwrite/Makefile kdevelop/templates/Makefile) |
P: Obtengo los siguientes errores de enlazado , utilizando SuSE Linux con KDE 1.1. ¿Qué hago para poder enlazar KDevelop?
/usr/lib/libqt.so: warning: multiple common of `QArrayT&<;char&>; type_info node' ckdevelop.o: warning: previous common is here ckdevelop.o: In function `CKDevelop::slotFileSaveAll(void)': ckdevelop.o(.text+0x784): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o(.text+0x839): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o(.text+0x89d): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o: In function `CKDevelop::slotFileSaveAs(void)': ckdevelop.o(.text+0xd28): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o: In function `CKDevelop::slotFileClose(void)': ckdevelop.o(.text+0x1216): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o(.text+0x1263): more undefined references to `kdebug(unsigned short, unsigned short, char const *,...)' follow collect2: ld returned 1 exit status make[2]: *** [kdevelop] Error 1 make[2]: Leaving directory '/home/LinuXDaten/Programme_Updates_Packete/KDE_Updates/Kdevelop_actual_sna-> ->pshot/kdevelop-0.3/kdevelop' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/LinuXDaten/Programme_Updates_Packete/KDE_Updates/Kdevelop_actual_sna-> ->pshot/kdevelop-0.3' make: *** [all-recursive-am] Error 2 |