当前位置: 技术问答>linux和unix
请问linux下的make和makefile指令有什么用?
来源: 互联网 发布时间:2015-05-23
本文导语: 我写完程序后,用g++就能编译和运行,那么make和makefile有什么用?用在什么场合呢? | make命令是执行makefile文件的SHELL命令,一般在编译工程的时候用; 如果你的项目由很多头文件和源文件组...
我写完程序后,用g++就能编译和运行,那么make和makefile有什么用?用在什么场合呢?
|
make命令是执行makefile文件的SHELL命令,一般在编译工程的时候用;
如果你的项目由很多头文件和源文件组成,用普通的编译命令(象gcc)的话估计会死人的:)
而将编译和链接的所有命令顺序写入makefile文件,就可以用make命令执行该文件,从而保证编译的安全和快速了:)
如果你的项目由很多头文件和源文件组成,用普通的编译命令(象gcc)的话估计会死人的:)
而将编译和链接的所有命令顺序写入makefile文件,就可以用make命令执行该文件,从而保证编译的安全和快速了:)
|
这位老兄肯定只有一个源文件,那当然不需要makefile之类的东西,不然当有多个文件时,你再直接使用g++指令每次去编译,会死人的,还是早日了解make,makefile吧,在实际的项目开发中,都会用到makefile.
|
除了最简单的软件项目,make对于其他所有项目都是有必要的,
1.包含多个源代码文件的编译很长且复杂。
2.减少编译的时间。
建议看看makefile文件的结构和写法。
1.包含多个源代码文件的编译很长且复杂。
2.减少编译的时间。
建议看看makefile文件的结构和写法。
|
假如你的工程有很多文件的时候,make就很有用处了,你不至于忘记其中的一个
|
用做程序管理,可以参考《linux编程指南》是一本linux编程的入门书,介绍了linux各种工具和命令可以对linux编程环境有一个较好的了解.