我是菜鸟呀,只是记录一下自己的学习心得,各位大牛不要用板砖拍我!!
从开始学习编程开始,就学了c程序设计。但是从来没有用C语言写过东西,所以对c如何开发应用程序还是不懂呀!以后的工作和学习可能要用到用C在linux下来写程序!所以这两天还是学习了一下怎么在linux下编辑、连接c程序。对学习的内容做个笔记吧!
考虑到我们在现实中做软件开发时,每个人负责一个模块,主程序调用子模块的内容,我们模拟一下主程序的模块调用!我们分别编写如下三个c文件:fileShow.c ,fileAdd.c, fileMain.c和自定义的头文件MyHeader.h. 各个文件的内容如下:
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
在linux下编辑和连接成可执行文件的步骤如下:
gcc –c fileShow.c fileAdd.c
这个命令执行完后会生成fileShow.o 和fileAdd.o
然后就是生成我们要的可执行文件了:
gcc fileMain.c –o fileMain.out fileShow.o fileAdd.o
会生成fileMain.out
这样我们就可以用这样的流程用c来开发一个c应用程序了。当然,我们手动编译程序的发放在开发大型应用时是不可能的了,开发大型应用要用make来实现自动编译了。这个后续在写相关的吧!