(一)Ubuntu系统下使用gcc编译c程序
1.打开ubuntu系统下的终端
2.找到合适的位置新建文件夹helloworld并打开
mkdir helloword//新建文件夹
cd helloword//进入文件夹
3.用vim新建并打开一个名为main1.c的c语言文件
vi main1.c
4.进入vi编辑器后是命令模式,需按a键进入编辑模式,并且输入以下代码
#include"sub1.h"
int main()
{
int x=2,y=9; //定义x和y变量
printf("%.2f\n",x2x(x,y)); //输出处理后的值,保留两位小数
return 0;
}
如图
5.同理,用vim新建并打开一个名为sub1.c的c语言文件
vi sub1.c
6.在sub1.c中输入以下代码
#include <stdio.h>
float x2x(int a, int b)
{
float i;
i = a + b;
return i;
}
如图
7.用gcc命令编译main1.c文件
gcc main1.c -o main1
8.运行main1文件
./main1
运行结果如图
(二)Windows系统下编译c程序
1.使用vs code
2.新建文件夹,并创建两个c文件
3.再将代码输入
4.点击编译运行即可
5.运行结果
(三)Ubuntu系统下用Makefile方式编程主程序
1.安装make
sudo apt-get install make
如图
2.编写Makefile文件并编译
main1:sub1.o main1.c
gcc main1.c sub1.o -o main1
sub1.o:sub1.c
gcc -c sub1.c -o sub1.o
clean:
rm *.o
3.在源文件目录下执行命令make,即可编译得到可执行文件main1
make
需要注意
1.main是最后形成的可执行文件的名字,后面的“.o”文件就是main是那些文件组成的。
2.因为中间会形成很多的“.o”文件,可以在makefile文件中加入这个来删除“.o”文件。
clean:
rm *.o 文件名
空格必须按Tab键
总结
以上就是今天要讲的内容,本文仅仅简单展示了ubuntu系统下gcc编译器和Makefile的使用。