を検出した私の問題は、私はMakefileを使用してコンパイルしようとするたびに、私は次のように取得することです:Makefileは:クロック・スキューが
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.
私の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
あなたの助けをいただき、ありがとうございます。 NFSマウントおよびNFSサーバーのクロックに置かコンパイルソースがコンパイルをやって先にクライアントのクロックを実行する場合stijnメッセージ「クロック・スキューがを検出した」ことにより、コメントに示すよう
は 'Board.c'の修正時刻をチェックし、創造の時に先にあなたのMACHINのあるときに、別のソースからこれをコピーしたことが表示されます。 1つの解決策は、現在の時刻に変更時刻を設定するために 'touch board.c 'を実行することができます –
はおそらくネットワークの場所に格納されているソースですか? – stijn
可能な複製[リモートLinuxマシンでのC++のコンパイル - "クロックスキューが検出されました"という警告](http://stackoverflow.com/questions/3824500/compiling-c-on-remote-linux-machine-clock-skew-detected-警告) – skrrgwasme