背景:
我对Make还是比较陌生,因此我开始为我最近制作的Othello游戏构建makefile。我当前的makefile比较简单。但是,我希望进一步完善它并添加构建和存档功能。
问题1:为什么不打扫工作?
问题2:对于归档,我打算使用
# tar cvzf *.o Othello
Run Code Online (Sandbox Code Playgroud)
存档时,将编译时生成.o和可执行文件。这是一种好的标准做法还是有更好的方法呢?
问题3:对于构建部分,我计划使用./Othello运行可执行文件,这是在Makefile中进行构建的最佳实践吗?
git存储库发布在下面,谢谢您的时间
全部:奥赛罗
Othello: main.o Myothello.o space.o game.o
clang++ main.o Myothello.o space.o game.o -o Othello
main.o: main.cc
clang++ -c main.cc
game.o: game.cc
clang++ -c game.cc
Myothello.o: Myothello.cc
clang++ -c Myothello.cc
space.o: space.cc
clang++ -c space.cc
clean:
rm -f *.o core *.core
rm MyOthello
Run Code Online (Sandbox Code Playgroud) makefile ×1