我拥有我所需要的一切东西:一个编辑器,一个Compiler 编译器,然后我就可以执行 我自己的C++程序了。但事情并非总是那么容易。如果你有一个以上的源文件怎么办呢?当 你仅改动了一个程序时,你需要一次又一次的重新编译所有的源文件吗?由于你必须打出所 有的命令和选项,编译会变得越来越复杂和费时。为此,你可以先编写好一个所谓的" Makefile "。你可以给它取任何名字,但不要和你要建立的程序名字一样。然后,你 应该安装好make或者gmake工具,或者可以保存某个项目的编译结果的任何其他 工具。把你的所有Compiler 编译命令以一定句法写入哪个Makefile 并保存;然后你只需于控制台上打出make或者gmake到你的Makefile 文件 所在的目录,再确定任务,指挥Compiler 来创建你的应用程序。"创建"工具还有很多 其他优点,有很多功用。如果想了解完整概况,请打开一个控制台并打出:
man make
或在KDEHelp中搜寻"GNU Make","System GNU Info contents"。至少,你已经认识到,为 什么一个开发者需要make工具来让使他的应用程序的编译更容易。现在,编写 Makefile s不仅仅是一项手动工作,你还必须钻研所有整个句法和所有选 项。但这里有一个关于Kdevelop和任何Make-utility的好消息:你只需在Kdevelop Setup KDE一般设置对话中设置好Make-命令就可以了。 所有由Kdevelop创建的项目都会使用那个Make命令来建立目标应用程序,而无须打任何命 令。只要在KDE的工具条上点击按钮,从第三条分隔线开始,或者在"Build"菜单中为Make 选择想要的工具。 然后工具条和build菜单会提供你需要的最常用的功能来由make完成这个累活。
Compile File 编译文件:只有当你正着手于一项源文件时才是激活的。它用 正确的命令激活make来编译当前源文件。
Make建造: 访问make并创建你的目标文件。
Rebuild all全部重建: 重建整个项目。
Clean/Rebuild all全部清除/重建: 先清除项目目录,然后重新运行make。
Stop Build停止建造: 取消当前程序--这是最常用的,如果你观察make的工作情 况,仔细看你的源文件就知道。然后--啊--我忘了这件事了。。。你还必须修正你的代码。只 需点击"停止",更正你自己所发现的错误,再重新运行Make就是了。
但这并不是Kdevelop和make一起使用的唯一方式--对于KDE applications应 用,还有一些特别之处,例如为国际化创建消息文件。这些功能也被包括进来,所以你无须 再担心这些事了。 到现在,你已经了解了源文件,Compiler 及为什么需要make了。在下几节中, 我们会讨论由Kdevelop自动创建的项目是如何在大多数其他的使用configure-script 脚本的Unix平台上被编译的。