makefile用于帮助编译和管理C++项目代码,需要和make命令配合使用。也可以在makefile中进行shell操作,具有一些.sh脚本的功能。makefile格式Makefile内容按照以下规则编写Goal1:Dependency1Command1Goal2:Dependency2Command2Goal3:Dependency3Command3..............GoalN:依赖性N命令N命令可以是任何shell语句。在大多数情况下,命令用于从依赖项生成目标。例如,要从一个.cpp文件生成一个.o文件,命令中必须包含一个完整的g++编译命令和一些编译参数。Goal123可以是一个嵌套依赖,如果依赖1包含了goal2和goal3,它就是一个嵌套依赖。也可以是独立的,比如target123是三个独立的可执行文件,或者三个动态库,那么它们之间不能有依赖关系,写在一个makefile里只是为了统一管理。命令必须以制表符开头。如果使用空格而不是制表符,[root@localhostmakefiletest]#makemakefile:5:***missingseparator(你是说TAB而不是8个空格?)。执行make命令时会报stop。例如下面以简单的C++代码为例,来说明makefile的具体使用。源代码文件test.cpp#include
