一 文件准备
因为正好要做作业,所以用vim写了如下两个文件:(是一个处理字符串的程序,不要在意,和gcc解释没什么关系。)放在~/Downloads
1. reverse.h
#include<stdio.h>
#include<string.h>
void reverse(char *str);
2. reverse.c
#include"reverse.h"
void reverse(char *str)
{
int i;
int len;
char c;
len=strlen(str);
for(i=0;i<len/2;i++)
{
c=*str+i;
*(str+i)=*str+len-i-1;
*(str+len-i-1)=c;
}
}
int main()
{
char str[1024];
printf("Give me a word to reverse:\n");
scanf("%s",str);
reverse(str);
printf("REVERSED: %s\n",str);
return 0;
}
文件如下:
二 一步式gcc编译C文件
在终端输入如下命令:
gcc reverse.c -o reverse -I ./
可以看到文件夹里出现了一个reverse可执行文件,如图: