C/Visual C - Problema al compilar en C++

 
Vista:

Problema al compilar en C++

Publicado por Races (25 intervenciones) el 24/04/2003 00:16:41
Hola amigos, me pasaron un codigo para compilarlo, se q este codigo funciona bajo Linux, yo lo he intentado compilar en una máquina Unix y al ejecutar el Makefile me da el siguiente error :

make: Circular principal <- principal dependency dropped.
g++ -DDEPURAR -I./include/ -I/usr/local/qt/include/ -I./
-L/usr/local/qt/lib -L/usr/local/qt/lib -L/usr/lib -L/usr/X11R6/lib
-lqt -lXext -lX11 -lm -ggdb3 -fhandle-exceptions
pantallaprincipal.o vistacontorno.o main.o moc_pantallaprincipal.o
moc_ventanaruido.o moc_ventanaescala.o moc_ventanarotar.o ventanaruido.o
ventanarotar.o ventanaescala.o ventanafiltromediana.o radiovectores.o
diferencias.o documentocontorno.o ajustebsplines.o almacenador.o bspline.o
cargador.o envolvente.o filtrogaussiana.o filtromediana.o normal.o ruido.o
polinomio.o sistema.o transformador.o vector.o minimoscuadrados.o
comparadorpuntosrelevantes.o filtro.o filtrod1.o ceros.o minimos.o
maximos.o extremos.o curvaturabsplines.o curvaturamokhtarian.o
extractorpuntosrelevantes.o eje.o -o principal
ld: fatal: file pantallaprincipal.o: wrong machine type
ld: fatal: File processing errors. No output written to principal
make: *** [principal] Error 1

No se si tengo q utilizar alguna opcion mas del compilador o no, o alguna libreria mas para q funcione bajo Unix.

GRACIAS y un Saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema al compilar en C++

Publicado por chuidiang (677 intervenciones) el 24/04/2003 06:48:54
El problema es que te has traido los .o compilados en la otra máquina y esta máquina no los entiende.
Asegurate de que tienes los fuentes .c, .cc, cpp, .h o lo que sea. Borra los .o
Añade al makefile una variable
CFLAGS o CPPFLAGS o CCFLAGS (dependiendo del compilador c o c++ y del sistema unix que uses) que ponga
CPPFLAGS=-DDEPURAR -I. -I./include -I/usr/local/qt/include

En mi páginas tienes un pequeño tutorial de makefiles y puedes ver cómo meter esa variable.

Al compilar deberías ver los comandos para generar los .o uno por uno con las opciones que has puesto en CPPFLAGS
Luego se debería ejecutar el comando gordo que ya tienes en el Makefile.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar