在linux下执行C语言程序

在/tmp下创建几个文件
如main.c tool.c tool.h
在里面写好源码

在/tmp下创建一个名为makefile的文件,
用来定义几个 .c .h 文件的执行顺序,编译,连接
写法如下:
main:main.o mytool1.o mytool2.o (main是终极目标)
gcc -o main main.o mytool1.o mytool2.o -lm
main.o:main.c mytool1.h mytool2.h(冒号后面的是依赖)
gcc -c main.c -I. (命令规则)
mytool1.o:mytool1.c mytool1.h
gcc -c mytool1.c -I.
mytool2.o:mytool2.c mytool2.h
gcc -c mytool2.c -I.
clean:
rm -f main main.o mytool1.o mytool2.o

检查是否安装gcc : gcc -v
没有则安装:yum -y install gcc c++ kenel-devel
检查安装: which gcc

[root@xx tmp]#make
[root@xx tmp]#ll 发现多了几个 .o 文件
和一个可执行文件main(靠这个执行程序)
[root@xx tmp]#./main 出结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值