13

私の問題は、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 $@

PlayBoard.o: PlayBoard.c Board.o
    $(CC) $(FLAGS) -lm PlayBoard.c -o $@

Board.o : ErrorHandle.o Board.c Board.h
    $(CC) $(FLAGS) -lm Board.c -o $@

.PHONY : clean

clean:
    rm -f Board.o PlayBoard.o PlayBoard

all : PlayBoard

ご協力ありがとうございました。

4

3 に答える 3

27

stijnのコメントに示されているように、NFS マウント上にあるソースをコンパイルし、NFS サーバーのクロックがコンパイルを実行しているクライアントのクロックよりも進んでいる場合に、 " Clock skew detected "というメッセージが表示されるのが最も一般的です。

于 2012-12-06T15:05:23.533 に答える