首页 > 学院 > 开发设计 > 正文

raspberrypi——C多文件编程

2019-11-08 19:33:21
字体:
来源:转载
供稿:网友

参考: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即可产生可执行文件

如果对于某个模块进行改动,需要重新编译链接生成新的文件,其他模块可以不作改动。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表