大大大菜鸟

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

我是菜鸟呀,只是记录一下自己的学习心得,各位大牛不要用板砖拍我!!

从开始学习编程开始,就学了c程序设计。但是从来没有用C语言写过东西,所以对c如何开发应用程序还是不懂呀!以后的工作和学习可能要用到用Clinux下来写程序!所以这两天还是学习了一下怎么在linux下编辑、连接c程序。对学习的内容做个笔记吧!

考虑到我们在现实中做软件开发时,每个人负责一个模块,主程序调用子模块的内容,我们模拟一下主程序的模块调用!我们分别编写如下三个c文件:fileShow.c ,fileAdd.c, fileMain.c和自定义的头文件MyHeader.h. 各个文件的内容如下:

//fileShow.c
#include <stdio.h>

void ShowMsg()
{
    printf(“This 
is a test!\n”);
}


//fileAdd.c
int AddInt(int a,int b)
{
    
return a+b;    
}


//MyHeader.h
void ShowMsg();
int AddInt(int a,int b);

//fileMain.c
#include “MyHeader.h”

int main()
{
    printf(“next calling function from fileShow.c\n”);
    ShowMsg();
    printf(“next calling function from fileAdd.c\n”);
    printf(“
3 add 4 is %d\n”,AddInt(3,4));

}

 

在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来实现自动编译了。这个后续在写相关的吧!

posted on 2009-04-28 10:05  月蚀之罪  阅读(2198)  评论(0编辑  收藏  举报