[英]Can't make raylib, receives makefile error 576: recipe for target 'rmodels.o' failed
[英]Makefile | Cleaning up after Make - Error: No such file or directory | Error: recipe for target * failed
情況
嘗試在 Makefile 編譯后進行清理。
錯誤
這些是我在嘗試執行(人們認為是)簡單的清理操作時經常收到的錯誤。
錯誤:
命令:
linux
g++ Main.o CHARACTER.o ATTRIBUTES.o -o bin/release/Player.sh find *.o -type f -delete
g++: error: find: No such file or directory
g++: error: f: No such file or directory
g++: error: unrecognized command line option ‘-type’; did you mean ‘-pipe’?
命令:
linux
g++ Main.o CHARACTER.o ATTRIBUTES.o -o bin/release/Player.sh rm -f *.o
g++: error: rm: No such file or directory
g++: error: unrecognized command line option ‘-f’
命令:
linux
g++ Main.o CHARACTER.o ATTRIBUTES.o -o bin/release/Player.sh clean
g++: error: clean: No such file or directory
Makefile:2: recipe for target 'linux' failed
Makefile
linux: Main.o CHARACTER.o ATTRIBUTES.o
g++ Main.o CHARACTER.o ATTRIBUTES.o -o bin/release/Player.sh clean
(alternate command attempt)
g++ Main.o CHARACTER.o ATTRIBUTES.o -o bin/release/Player.sh -rm -f *.o
(alternate command attempt)
g++ Main.o CHARACTER.o ATTRIBUTES.o -o bin/release/Player.sh find *.o -type f -delete
win32: Main.o CHARACTER.o ATTRIBUTES.o
g++ Main.o CHARACTER.o ATTRIBUTES.o -o bin/release/Player.exe cleanWin
main.o: Main.cpp
g++ -c Main.cpp
CHARACTER.o: src/CHARACTER.cpp include/CHARACTER.h
g++ -c src/CHARACTER.cpp
ATTRIBUTES.o: src/ATTRIBUTES.cpp include/ATTRIBUTES.h
g++ -c src/ATTRIBUTES.cpp
clean:
rm -f *.o
cleanWin:
del *.o
概括
除了清理例程之外的所有內容顯然都可以正常工作,但是,一旦嘗試清理,我就會錯誤地發現在我的操作系統中絕對可以訪問的功能,無論是 Win32 還是 Linux。 不太明白為什么這些簡單的命令經常出現問題。
類似帖子
雖然,我的問題類似於以下帖子,但他們的解決方案顯然沒有效果。
make clean
Makefile 目標的“沒有這樣的文件或目錄”錯誤您正在將find *.o -type f -deletefind *.o -type f -delete
和其他清理命令作為 arguments 添加到g++
。 放;
命令之間。 例子:
linux: Main.o CHARACTER.o ATTRIBUTES.o
g++ Main.o CHARACTER.o ATTRIBUTES.o -o bin/release/Player.sh ;
clean
請注意,此目標linux
實際上不會生成linux
文件。 它將生成一個名為bin/release/Player.sh
的二進制文件,這對於二進制文件來說是一個非常糟糕的名稱。 .sh
通常為 shell 腳本保留。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.