![como executo o arquivo principal cuja função está armazenada em outro arquivo e também no arquivo de cabeçalho?](https://rvso.com/image/1083371/como%20executo%20o%20arquivo%20principal%20cuja%20fun%C3%A7%C3%A3o%20est%C3%A1%20armazenada%20em%20outro%20arquivo%20e%20tamb%C3%A9m%20no%20arquivo%20de%20cabe%C3%A7alho%3F.png)
//cabeçalho principal.h
int square(int b);
//maNfunction.c
#include"mainheader.h"
#include<stdio.h>
int square(int b)
{
int y;
y= b*b;
return (y);
}
//=====arquivo maN.c
#include<stdio.h>
//#include<stdlib.h>
#include<math.h>
#include"mainheader.h"
#include"maiNfunction.h"
main(void)
{
//int SizeOfData,j;
int i,z;
for(i=0;i<5;i++)
{
z=square(i);
printf("%d\n",i);
}
}
como executo este programa no Ubuntu?
Responder1
Parece o código-fonte c, que precisa ser compilado primeiro.
gcc -o programName maiNfunction.c maiN.c
Isso cria um arquivo executável, que já deve ter permissão para ser executado. Você pode executá-lo digitando:
./programName
Talvez você deva considerar ler mais a documentação do compilador.
Caso você ainda não tenha feito isso, é claro que você precisará instalar um compilador (por exemplo, gcc).