我很难理解Makefile的结构。你能指点我一个好的资源吗?
答案 0 :(得分:8)
您也可以使用此tutorial by example。它提供了非常简单的示例,适用于简单的项目。
答案 1 :(得分:7)
答案 2 :(得分:3)
这就是您所需要的:make
答案 3 :(得分:2)
虽然您学习如何读取和编写Makefile非常好,但我强烈建议您使用CMake进行C / C ++构建,而不是编写自己的Makefile。制作便携式Makefile非常困难,这就是为什么C ++社区从手工制作的makefile转移到使用GNU Autotools(Automake,Autoconf,Autoheader,Autoreconf,Libtool等)的原因。但是,GNU的极端复杂性Autotools还有很多不足之处,因此创建了CMake,它正迅速成为C / C ++社区的首选构建工具。它已被growing list of projects采用,包括KDE。