Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2008, 04:42
rhervad
 
Fecha de Ingreso: mayo-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
Compilación en 64 bits

Hola compañeros,

tengo un problema con la compilacion de un programa en una maquina de 64 bits con gcc. Primeramente lo he compilado en 32 bits perfectamente ya que por defecto el servidor compila en 32 bits a pesar de ser de 64. Para compilar en 64 bits uso el siguiente makefile:

CC = gcc
BASICOPTS = -xarch=amd64 -xchip=opteron -xcache=64/64/2:1024/64/16 -xO4 -lm
CFLAGS = $(BASICOPTS) -xc

SRC = HumanoOk.c genVolumen.c ReservaMemoria.c genVolumen.h ReservaMemoria.h
OBJ = HumanoOk.o genVolumen.o ReservaMemoria.o

all: $(OBJ)
$(CC) $(CFLAGS) -o CABEZA $(OBJ)

HumanoOk.o: HumanoOk.c genVolumen.c genVolumen.h ReservaMemoria.c ReservaMemoria.h
genVolumen.o: genVolumen.c
ReservaMemoria.o: ReservaMemoria.c

clear:
rm -f *.o CABEZA


Compilando con este makefile me dan errores del tipo:

ReservaMemoria.o:2: error: stray '\20' in program
ReservaMemoria.o:2: error: stray '\1' in program
ReservaMemoria.o:2:904: warning: null character(s) ignored


En todas las lineas que componen el programa. Podeis ayudarme?