Il mio problema è ogni volta che provo a compilare utilizzando Makefile ottengo il seguente:Makefile: skew rilevato
make: Warning: File `Board.c' has modification time 1.3e+03 s in the future
gcc -Wall -c -Wvla -lm Board.c -o Board.o
gcc -Wall -c -Wvla -lm PlayBoard.c -o PlayBoard.o
gcc -lm ErrorHandle.o Board.o PlayBoard.o -g -o PlayBoard
make: warning: Clock skew detected. Your build may be incomplete.
mio Makefile è:
CC = gcc
FLAGS = -Wall -c -Wvla
PlayBoard: ErrorHandle.o Board.o PlayBoard.o
$(CC) -lm ErrorHandle.o Board.o PlayBoard.o -g -o [email protected]
PlayBoard.o: PlayBoard.c Board.o
$(CC) $(FLAGS) -lm PlayBoard.c -o [email protected]
Board.o : ErrorHandle.o Board.c Board.h
$(CC) $(FLAGS) -lm Board.c -o [email protected]
.PHONY : clean
clean:
rm -f Board.o PlayBoard.o PlayBoard
all : PlayBoard
Grazie per il vostro aiuto.
Controllare la data di modifica del 'Board.c', sembra che si può avere copiato questo da un'altra fonte, quando nel momento della creazione è davanti alla vostra Machin. È possibile eseguire una soluzione 'touch Board.c' per impostare l'ora di modifica sull'ora corrente –
le fonti memorizzate in un percorso di rete, forse? – stijn
possibile duplicato di [Compilazione C++ su macchina Linux remota - avviso "skew di clock rilevato"] (http://stackoverflow.com/questions/3824500/compiling-c-on-remote-linux-machine-clock-skew-detected- avviso) – skrrgwasme