【发布时间】:2016-06-30 16:56:36
【问题描述】:
我的 makefile 中的目标如下所示:
.moc/moc_plmviewsetup.cpp: C:/Users/User1/Desktop/A/PROJ/src/PasaHmiExtension/pasahmiextension_global.h \
C:/Users/User1/Desktop/A/PROJ/qt5binaries/include/QtCore/qglobal.h \
C:/Users/User1/Desktop/A/QNX_SDK/target/qnx6/usr/include/stddef.h \
...
GNU make 的输出是:
Considering target file '.obj/moc_plmviewsetup.o'.
File '.obj/moc_plmviewsetup.o' does not exist.
Considering target file '.moc/moc_plmviewsetup.cpp'.
File '.moc/moc_plmviewsetup.cpp' does not exist.
Pruning file 'C:/Users/mureadr/Desktop/A/HMI_FORGF/src/PasaHmiExtension/pasahmiextension_global.h'.
Pruning file 'C:/Users/mureadr/Desktop/A/HMI_FORGF/qt5binaries/include/QtCore/qglobal.h'.
Pruning file 'C:/Users/mureadr/Desktop/A/QNX_SDK/target/qnx6/usr/include/stddef.h'.
...
- 修剪是什么意思?
- 这是怎么回事:我的编译器还是 GNU
make? - 为什么会发生修剪?
- 修剪发生的相关性是什么?
【问题讨论】:
-
@djthoms 不错。在我发布这个问题之前,我真的用谷歌搜索过这个。
-
@djthoms 所以修剪不是关于先决条件比目标更新,而仅仅是是否必须重建先决条件?对吗?
-
@djthoms 你想发布那封电子邮件的文本作为答案吗?