参考:http://blog.csdn.net/candcplusplus/article/details/53326368
多文件编程,即工程的模块化程序设计,能够更好地对整个大程序进行开发和维护。
xxx.h多作为函数或变量声明
xxx.c可以作为main函数入口和函数的实现模块。
linux环境下,用gcc对.c文件进行手动编译
gcc -c myfile.c :-c表示编译生成二进制中间文件,不会对各个模块进行连接,当前文件目录下回生成myfile.o文件,然后将各模块的中间文件进行连接生成可执行文件
gcc -o a xx1.o ww2.o ee3.o(需要所有的模块中间文件,如果缺少编译链接会报错:undefined reference to 'xxx')
这是将.c模块文件分步骤编译和链接的过程,可以通过命令一并执行
gcc -o a xx1.c ww2.c ee3.c即可产生可执行文件
如果对于某个模块进行改动,需要重新编译链接生成新的文件,其他模块可以不作改动。
新闻热点
疑难解答