Estaba intentando compilar un programa utilizando un objeto compilado externo coreset.o. Escribí el archivo de prueba public01.c y mis funciones están en computation.c, que compila. Sin embargo, falla al vincularlo. ¿Cuál podría ser el problema?error de gcc: clase ELF incorrecta: ELFCLASS64
gcc -o public01.x public01.o computation.o coreset.o
ld: fatal: file coreset.o: wrong ELF class: ELFCLASS64
ld: fatal: File processing errors. No output written to public01.x
collect2: ld returned 1 exit status
Curioso: ¿por qué usar 'CC = gcc -m32' en lugar de' CFLAGS = -m32'? –
Principalmente porque CFLAGS generalmente contiene _N_ otros indicadores importantes que no quiero borrar (incluir directorios, definir indicadores, opciones de optimización y advertencia, etc.). –