[英]Netbeans c++ compiler searches for deleted file
我正在使用Ubuntu 16.04和Netbeans 8.0.2
我刪除了源文件和相應的頭文件,因為我不再使用它了。 當我想編譯我的代碼(clean + build)時,出現以下錯誤:
make[2]: *** no rule to make target source_files/SolveODEwithAST.cpp“,
benötigt von „build/Debug/GNU-Linux-x86/source_files/SolveODEwithAST.o“, zu erstellen. Schluss.
->我的makefile仍在尋找已刪除的文件。 我開始在makefile中搜索用於編譯此已刪除文件的命令:
我發現了以下內容:在Makefile發布中:
${OBJECTDIR}/source_files/SolveODEwithAST.o: source_files/SolveODEwithAST.cpp
${MKDIR} -p ${OBJECTDIR}/source_files
${RM} "$@.d"
$(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/source_files/SolveODEwithAST.o source_files/SolveODEwithAST.cpp
它在OBJECTFILES變量中定義。
我刪除了這些代碼行,但是在構建代碼后這些行會重新出現。
那么,如何更改我的makefile來使我的代碼再次起作用?
對於項目/ nbproject目錄中的所有文件,我搜索了已刪除的文件名。
$ls
configurations.xml Makefile-Debug.mk Makefile-impl.mk Makefile-Release.mk Makefile-variables.mk Package-Debug.bash Package-Release.bash private project.xml
刪除.xml文件中的相應行很重要。 當我只是刪除Makefile中的相應行時,這些行會重新出現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.