![как запустить основной файл, функция которого хранится в другом файле, а также заголовочный файл?](https://rvso.com/image/1083371/%D0%BA%D0%B0%D0%BA%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9%20%D1%84%D0%B0%D0%B9%D0%BB%2C%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B3%D0%BE%20%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%81%D1%8F%20%D0%B2%20%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%BC%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B5%2C%20%D0%B0%20%D1%82%D0%B0%D0%BA%D0%B6%D0%B5%20%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D1%87%D0%BD%D1%8B%D0%B9%20%D1%84%D0%B0%D0%B9%D0%BB%3F.png)
// 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).