当前位置: 技术问答>linux和unix
makefile 何时要用到?一般用gcc、g++就可以了吧?
来源: 互联网 发布时间:2015-08-07
本文导语: 看到有的Linux下的C源程序下面有: Makefile.in 和 Makefile.am 文件, 还有configure文件,不懂他们是做什么用的? 我自己在用C++在Linux下编写一个类,用g++就够了吧? | 当源文件多了时,便于管理...
看到有的Linux下的C源程序下面有: Makefile.in 和 Makefile.am 文件,
还有configure文件,不懂他们是做什么用的?
我自己在用C++在Linux下编写一个类,用g++就够了吧?
还有configure文件,不懂他们是做什么用的?
我自己在用C++在Linux下编写一个类,用g++就够了吧?
|
当源文件多了时,便于管理,
如修改了某个文件,可以只编译这修改了的文件.
可以只执行一个make便可出结果.
如修改了某个文件,可以只编译这修改了的文件.
可以只执行一个make便可出结果.
|
编译错误用的stderr,所以直接more是不行的。
g++ snmp.cpp 2| more
式式
g++ snmp.cpp 2| more
式式
|
makefile不是一个必须的东西,如果你愿意完全可以不用它,无论你的项目文件有多少个,只要你有主够的精力与耐心完全可以只用g++搞定,不过有个省事的方法就是把这些命令及选取项放在一个文件里,执行与修改都方便,它就是makefile
|
建议养成用makefile的好习惯:)
|
linux或者unix下编译c,pro*c的程序都要写makefile的,makefile是一个编译文件
|
当然可以用G++
但是多文件编译的话,当然用MAKEFILE方便
但是多文件编译的话,当然用MAKEFILE方便
|
这就要看你的工程的大小了
当你需要编译的文件数目众多的时候
使用Makefile可以方便你系统的编译整个工程
如果你只要一个类,那么是完全不必使用Makefile的
当你需要编译的文件数目众多的时候
使用Makefile可以方便你系统的编译整个工程
如果你只要一个类,那么是完全不必使用Makefile的
|
Makefile.in 和 Makefile.am 文件 是用来做automake的,makefile是做工程必备的,单个文件就没必要了
|
你可以试试加上 “ | more”看看
|
直接移植问题肯定多了,还是改写好些
|
“|”是管道标志,系统会将输出的信息通过管道发给more这个分屏显示的程序
|
开发大型工程
|
像DOS下的一个批处理文件,多种编译条件和一些编译环境可以重复利用的就可以写一个Makefile了。。单个文件也可以写啊。。只是没那个必要,但然,你原意的话,除外!
|
同意楼上观点
|
G++ snmp.cpp | more