CentOS简单操作(二)

本文介绍了在CentOS系统中如何使用C语言调用外部自定义函数,并详细讲解了make工具的安装与使用,包括通过`which make`检查安装状态,使用`yum install make`进行安装,以及makefile的基础编写和执行,如何通过makefile简化多源文件的编译过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 C语言中调用外部的自定义函数

创建一个名为me.h的头文件,里面只有声明函数
int showAge();
创建一个名为me.c的文件来实现me.h中声明的函数
int showAge()
{
   return 26;
}
在xiaosa.c中源文件中引入函数
#include <stdio.h>
#include "me.h"
int main()
{
   int myage = showAge();
   printf("my age is %d\n",myage);
}
联合编译xiaosa.c和me.c源文件
gcc xiaosa.c me.c -o xiaosa
执行结果为
my age is 26

二、make

  1. which make查看make软件是否已经安装,如果没有安装则使用yum install make来安装
  2. 执行make命令的前提是要先有makefile文件
  3. 需要联合编译很多的源文件来生成一个可执行程序是比较麻烦的做法,我们可以把编译的命令写到makefile文件当中,只要执行make就可以了
  4. makefile最简单的写法
格式:
目标文件:依赖文件
<tab>gcc ***
小例子:
xiaosa:xiaosa.c me.c
<tab>gcc xiaosa.c me.c -o xiaosa

5.make一下,实际上就是联合编译了一下,生成了可执行程序xiaosa,./xiaosa可以同样得到my age is 26的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值