как запустить основной файл, функция которого хранится в другом файле, а также заголовочный файл?

как запустить основной файл, функция которого хранится в другом файле, а также заголовочный файл?

// mainheader.h

int square(int b);

// mainfunction.c

#include"mainheader.h"
#include<stdio.h>


int square(int b)
{
  int y;
  y= b*b;
  return (y);
}

//=====файл maiN.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);
        }

}

как запустить эту программу в Ubuntu?

решение1

Это похоже на исходный код на языке C, который сначала нужно скомпилировать.

gcc -o programName maiNfunction.c maiN.c

Это создает исполняемый файл, который уже должен иметь разрешение на выполнение. Вы можете запустить его, набрав:

./programName

Возможно, вам стоит подумать о том, чтобы почитать больше документации по компилятору.

Если вы этого еще не сделали, вам, конечно же, необходимо установить компилятор (например, gcc).

Связанный контент