多个.c文件编译成运行

来源:互联网 发布:淘宝上的情蛊有效吗 编辑:程序博客网 时间:2024/06/08 16:52

 多个.c文件编译成运行

1,把公共的东西提到一个头文件中去,进行定义,如a.h
2,另一个文件中是一些方法的实现,如a.c,如果是准备别的C程序调用,则不需
要有main函数
3, main函数只有一个,比如有一个b.c文件,要调用a.c和a.h中定义的函数等,
则有如下步骤:
    <1>,执行g++ -c a.c,生成a.o文件
    <2>,如果在a.c中有的函数的声明没有放进a.h,则在b.c中将要引用的函数
前加entern声明,如extern void init_share_mem();
    <3>,执行g++ b a.o -o b
    <4>,./b即可
    上述步骤也可合为一:g++ a.c b.c -o b
原创粉丝点击