No puedo compilar un proyecto en Kdevelop... (Solucionado)

Imagen de JoseTlaseca
0 puntos

Me acabo de pasar a Ubuntu, instale la version 8.04 que salio ayer. Antes de eso tenia Gentoo y ahi estaba haciendo unos programas en Kdevelop con QT.

En ubuntu instale kdevelop, qt3-designer y qt y otros tantos paquetes (ya hasta ni recuerdo cuales) con sus dependencias, pero a la hora de presionar f8 (para compilar el proyecto) me sale el siguiente error:

 

cd '/home/pepe/Tesis/trackeador' && QTDIR="/usr/share/qt3" PATH=$QTDIR/bin:$PATH LC_MESSAGES="C" LC_CTYPE="C" make
make: *** No rule to make target `/usr/qt/3/mkspecs/linux-g++/qmake.conf', needed by `Makefile'. Stop.
*** Exited with status: 2 ***

 

He intentado reinstalar kdevelop desde synaptic pero no he conseguido solucionarlo.

¿Alguien me puede ayudar?

Imagen de JoseTlaseca
+1
0
-1

Pues heme aqui de nuevo, me he pasado todo el dia pegado a mi pc tratando de solucionar el problema y no pude encontrar la solucion en ningun foro de ubuntu... hasta que revise para algunas otras distros y por fin halle la solucion:

En el archivo Makefile de mi proyecto tuve que eliminar (en realidad solo le antepuse un "#" por aquellos de las malditas dudas) la linea:

Makefile: trackeador.pro  /usr/qt/3/mkspecs/linux-g++/qmake.conf

 

una vez hecho esto compile nuevamente el proyecto en kdevelop (f8) y voilá!!!!

...como la seda...

 yo esperaba que fuera algo mas rebuscada la solucion, pues eso de quitar una linea del makefile se me hacia un poco "riesgoso", digo, me he pasado noches haciendo mi tesis y no me agradaria para nada que por una linea se echara todo a perder... pero al final cai en cuenta que esto no afecta en nada mi trabajo, es mas despues de ejecutar mi proyecto eche un vistazo al makefile que habia modificado y ya no aparecia la linea que yo habia comentado, en su lugar estaba una nueva:

Makefile: trackeador.pro  /usr/share/qt3/mkspecs/default/qmake.conf 

 Supongo que tiene algo que ver con que el proyecto lo empece en gentoo y ahora estoy en ubuntu... no lo se... pero ya funca!

 

Fuente:

http://www.webservertalk.com/message1395804.html

+1
0
-1
Imagen de rapunk
+1
0
-1

yo tengo el msmo problema el tema es ke no encuentra la dixosa linea, y en ke makefile tengo ke buskarla, en el .am o .in

Si me ha tocao ser pobre, pobre voy a seguir; pero no esperes que te dé, mi vida a tí.

+1
0
-1

-----------------------------------------------------------------------------------------------------------------------------------
Si me ha tocao ser pobre, pobre voy a seguir; pero no esperes que te dé, mi vida a tí.

Imagen de aldeaglobal
+1
0
-1

Pues yo estoy tratando de compilar un programa y me mandaba este mismo error, comente la linea como decias y ya no apareció este error. Solamente que ahora en su lugar sale uno nuevo.

aldea@PC ~/qtx3 $ sudo make install
/bin/uic mainform.ui -o .ui/mainform.h
make: /bin/uic: Command not found
make: *** [.ui/mainform.h] Error 127

Alguna idea?

El programa que trato de compilar es una interfase tipo webcam para el microscopio intel qx3 de mi hijo, la aplicación que intendo hechar andar es la QTX3 de sourceforge, aunque ya es un proyecto olvidado lo necesito porque no quiero instalar windows solo para manejar el microscopio.

El microscopio funciona con Camorama y Chesse, sin embargo hay unas funciones como la iluminación que deben hacerse con la interfase propia para este como el QTX3. Seria ideal que alguien hiciera un deb para compartirlo.

Debo comentar que no soy muy bueno en esto de andar compilando programas, pero trato de hacerle la lucha. Ya tengo instalado las dependencias como libqt4 y g++
Saludos!

+1
0
-1
Imagen de razaAztk
+1
0
-1

En el comprimido que descargaste de SF ya viene el binario (osease el programa); es el que se llama QtX3.
Si lees el texto de INSTALL dice que para ejecutar el programa necesitas pasarle como argumento tu dispositivo:

1. cd into the QtX3 dir and make.
2. all things being equal, your will end up with a binary executable
called QtX3.
3. You must know the device corresponding to the now plugged in Qx3,
in my case:

./QtX3 /dev/video2 /proc/cpia/video2

and, voila.

Suerte!

Saludos!

+1
0
-1

void hey(int x,int y)
{
if (x && y)
 printf("http://libertadhack.blogspot.com/");
else
 printf("http://libertadpunk.blogspot.com/");
}
Imagen de aldeaglobal
+1
0
-1

Ya esta el binario, pensé que por los errores de compilación no lo podia ejecutar. Además de que intente hacerlo del modo gráfico en nautilus con la orden ejecutar como programa y no desde terminal con el ./ como mencionas.
Aun así me tiro problemas al ejecutar:

./QtX3: error while loading shared libraries: libqt-mt.so.3: wrong ELF class: ELFCLASS64

Al parecer es un problema de librerias que son para 32bits en un eqipo de 64bits.
De cualquier manera gracias por el tip, como la compilación me frustró lo solucioné con la maquina virtual VMWare, instalando un desempolvado wXP y ahí instalé el programa original del microscopio intel QX3
Saludos!

+1
0
-1