PreguntasLinux

Versión Completa: Error al compilar un proyecto en Kdevelop
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Hola a todos,

Quisiera saber si vosotros me podríais decir la causa de que KDevelop (v. 3.5) no me deje compilar un nuevo proyecto.

El mensaje que me muestra es:

./admin/cvs.sh: 651: --version: not found
*** AUTOCONF NOT FOUND!.
*** KDE requires autoconf 2.53 or newer
make[1]: *** [cvs] Error 1
make: *** [all] Error 2
*** Exited with status: 2 ***



Y el problema es que ya tengo instalado el Autoconf 2.61

Saludos, Juan
Al instalar nuevas versiones de kdevelop (o sus componentes) los proyectos antiguos mantienen los parametros anteriores, esto se traduce en errores como los citados.

La solución es simple: realizar una copia de seguridad del proyecto y elimnar completamente el original, luego volver a crearlo con kdevelop e ir incorporando al mismo los archivos de .h, .ccp y otros tipo .ui etc.

A continuacion realizar los pasos de construcción, configuración, compilacion y linkeado.

Esto siempre ha resuelto el problema en mi caso.

Saludos ONKN
El problema lo he solucionado instalando automake

Sin embargo, ahora me da el siguiente error:

configure: error: c++ preprocessor "/lib/cpp" fails sanity check

He creado un proyecto nuevo desde cero, pero sigue dándome el mismo error

Gracias, Juan
Segun mi experiencia con el error que dio origen a este hilo, la solucion no requiere instalar nada, solo crear un proyecto limpio y construirlo.

Una duda, previamente pudiste compilar.. ?

El problema surgio al actualizar kdevelop o algo similar ?

Porque es un conflicto de versiones y si el kdevelop funciona bien, la creacion de un proyecto limpio y su construccion solucionaria esto.

Por otro lado el error que estas anotando ahora es que tenes corrupto el compilador c.

Sugerencia: Backup proyectos, desinstalar kdevelop y gcc++ reinstalar y recrear los proyectos.

Saludos ONKN
Hola! Para mi que no tenes instalado el gcc.

Igualmente quiero agregar algo que puede ser de utilidad. Cuando hace un "sanity check" tengo entendido que prueba si el compilador puede generar ejecutables válidos. Para hacer la prueba por vos mismo (a mano digamos) podes hacer esto:
1. Creas un archivo de texto con el siguiente contenido y lo guardas como test.cxx.

Código:
main(){}

2. Lo compilás con el siguiente comando:

Código:
$ g++ -o test test.cxx

3. Por último ejecutas el binario resultante:

Código:
$ ./test

Si no devolvió ningún error, el compilador anda bien. Si de lo contrario, te tira un error entonces hay algo que esta mal, pero es muy raro este tipo de errores si no anduviste "jugando" con el compilador.

Todo solucionado instalando build-essential.

Gracias, Juan
URLs de Referencia