gpt4 book ai didi

linux - Makefile 警告 : Warning: File `main.cpp' has modification time 2. 1e+04 s 在未来

转载 作者:IT王子 更新时间:2023-10-29 00:25:56 28 4
gpt4 key购买 nike

我有一个可以工作的 Makefile,但是有一个我无法修复的警告。

#Use the g++ compiler
CC = g++

# Compiler flags:
# -Wall (most warnings enabled)
# -g (for debugging with gdb)
CFLAGS = -Wall

# Executable name:
TARGET = deque_adt

all: main.o deque_adt.o deque_adt

$(TARGET): main.o deque_adt.o
$(CC) $(CFLAGS) main.o deque_adt.o -o $(TARGET)

main.o: main.cpp deque_adt.h
$(CC) $(CFLAGS) main.cpp -c

deque_adt.o: deque_adt.cpp deque_adt.h
$(CC) $(CFLAGS) deque_adt.cpp -c

clean:
rm *.o *~ $(TARGET)

错误:

make: Warning: File `main.cpp' has modification time 2.1e+04 s in the future
g++ -Wall main.cpp -c
g++ -Wall deque_adt.cpp -c
g++ -Wall main.o deque_adt.o -o deque_adt
make: warning: Clock skew detected. Your build may be incomplete.

有人可以帮我解决这个问题吗?我尝试在元素之间切换,但它仍然给出相同的警告。

最佳答案

扩展 Ben Voigt 的回答:

find /your/dir -type f -exec touch {} +

将更新目录中所有文件的时间戳。然后您可以再次 make clean && make

关于linux - Makefile 警告 : Warning: File `main.cpp' has modification time 2. 1e+04 s 在未来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281050/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com