首页 > 系统服务 > 详细

linux下C编程初篇

时间:2014-03-19 02:17:21      阅读:608      评论:0      收藏:0      [点我收藏+]

  对于程序设计员来说,makefile是我们绕不过去的一个坎。可能对于习惯Visual C++的用户来说,是否会编写makefile无所谓。毕竟工具本身已经帮我们做好了全部的编译流程。但是在Linux上面,一切变得不一样了,没有人会为你做这一切。编代码要靠你,测试要靠你,最后自动化编译设计也要靠你自己。想想看,如果你下载了一个开源软件,却因为自动化编译失败,那将会在很大程度上打击你学习代码的自信心了。所以,我的理解是这样的。我们要学会编写makefile,至少会编写最简单的makefile。

    首先编写add.c文件,

bubuko.com,布布扣
#include "test.h"  
#include <stdio.h>  
int add(int a, int b)  
{  
    return a + b;  
}  
int main()  
{  
    printf(" 2 + 3 = %d\n", add(2, 3));  
    printf(" 2 - 3 = %d\n", sub(2, 3));  
    return 0;  
} 
bubuko.com,布布扣

    再编写sub.c文件

#include "test.h"  
  
int sub(int a, int b)  
{  
    return a - b;  
}  

    最后编写test.h文件

bubuko.com,布布扣
#ifndef _TEST_H  
#define _TEST_H  
  
int add(int a, int b);  
int sub(int a, int b); 
#endif
bubuko.com,布布扣

 

    那么,就是这三个简单的文件,应该怎么编写makefile呢?

bubuko.com,布布扣
test: add.o sub.o  
    gcc -o test add.o sub.o  
  
add.o: add.c test.h  
    gcc -c add.c  
  
sub.o: sub.c test.h  
    gcc -c sub.c      
      
clean:  
    rm -rf test  
    rm -rf *.o
bubuko.com,布布扣

 

linux下C编程初篇,布布扣,bubuko.com

linux下C编程初篇

原文:http://www.cnblogs.com/chengliangsheng/p/3602252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!