求大神告知一个大型程序如何放在多个源文件中并使其连接到一起

[复制链接]
1024|6
 楼主| 宸心尽向紫烟来 发表于 2019-4-19 20:33 | 显示全部楼层 |阅读模式
一个大型程序如何放在多个源文件中,并使其编译时自动连接起来,本人小白,不很明白,有没有人可以详细的给我说一下呢,在此感激不尽。如果有文件或视频教程的话,可以不可以发我一下,以前学习的时候,只是在一个源文件中,从来没有在一个项目中建议多个源文件,不知道如何做。本人用的是MPLAB X IDE  ,C18编译器
xyz549040622 发表于 2019-4-20 09:28 | 显示全部楼层
应该是可以的,但是没搞过。
淘猫汤姆 发表于 2019-4-20 11:40 来自手机 | 显示全部楼层
你是说extern  ??
leo121 发表于 2019-4-20 15:23 | 显示全部楼层
把经常用的底层可以编译成lib,然后调用库即可,库就是外部的源文件,分布式开发需要像git,svn这种工具来协调多人开发的
zlzilla 发表于 2019-4-20 16:28 | 显示全部楼层
可以参考下面的链接,其实很简单,关键就是要通过头文件将函数的定义引出来,以便其他C文件可以Include调用
https://stackoverflow.com/questions/5128664/how-to-split-a-c-program-into-multiple-files
CoolSilicon 发表于 2019-4-24 09:57 | 显示全部楼层
这个要头脑清晰,
定义头文件, include在一起, 当然, 也要避免重复包含....
锵才才 发表于 2019-4-24 10:55 | 显示全部楼层
一个模块用一个C和一个H文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

87

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部