在Linux下GCC将文件合起来编译
大家用gcc懂得怎样将几个文件合来编译吗,如果不懂可以看一看,懂的请指点,
这个是老师上课的练习,目的是让我们熟悉怎样在linux的gcc下将文件合起来编译,
题目很简单的,就是输入一个浮点,然后平方输出
/*calc.c文件*/
#include
#include"sq.h"
#include"printout.h"
int main()
{
float f;
while(scanf("%f",&f))
{
pout( squre(f));
}
return 0;
}
/*printout.h文件*/
#include
void pout(float result);
/*printout.c文件*/
#include"printout.h"
void pout(float result)
{
printf("the result is %f\n",result);
}
/*sq.h文件*/
float squre(float f);
/*sq.c文件*/
#include"sq.h"
float squre(float f)
{
return f*f;
}
为了好做些,将上面文件放在同一路径下,然后终端(运行没有错误情况下)
gcc calc.c -c
gcc printout.c -c
gcc sq.c -c
gcc calc.c printout.c sq.c -o calc(这里你可以改其它名字)那就可以了
./calc完了