|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 116
|
[makefile] missing separator
quando compilo un sorgente con
make -f cube.c mi esce questo errore: cube.c:1: *** missing separator. Stop. Ma la cosa assurda è che ieri, su due computer diversi mi funzionava... oggi, senza aver toccato nulla su entrambi i computer mi da questo errore! Che caspita è successo? Il makefile è questo: Codice:
CC = gcc LIBS = -lglut -lGL -lGLU -lX11 -lXmu CFLAGS = -Wall All: cube cube: cube.o $(CC) -Wall -o [email protected] $< $(LIBS) cube.o: cube.c clean: /bin/rm -f *.o Ultima modifica di davser : 13-03-2008 alle 11:16. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
L'errore non credo sia nel makefile, ma in cube.c
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 116
|
Ma io il cube.c non l'ho toccato per nulla da ieri a oggi!
Com'è possibile? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Non ho idea.
Nota che c'è un grossolano errore nel makefile: Codice:
cube.o: cube.c Nel tuo caso make non rigenera cube.o, in quanto non hai indicato tale regola.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 116
|
Se provo a compilare senza makefile, digitando direttamente
gcc -Wall -o cube.out cube.c -lglut -lGL -lGLU -lX11 -lm funziona. Quindi dev'esserci un problema nel makefile, cmq ho tolto la riga superflua che dicevi tu, ma non è cambiato nulla. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
A me funziona (tolta la riga sbagliata)...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Ma quanto sono deficiente...
E' _questo_ l'errore! Stai dicendo a make di usare...cube.c come makefile!
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 116
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:12.




















