기능이 다른 파일과 헤더 파일에 저장되어 있는 기본 파일을 어떻게 실행합니까?

기능이 다른 파일과 헤더 파일에 저장되어 있는 기본 파일을 어떻게 실행합니까?

// 메인헤더.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);
        }

}

우분투에서 이 프로그램을 어떻게 실행하나요?

답변1

이는 먼저 컴파일해야 하는 C 소스코드처럼 보입니다.

gcc -o programName maiNfunction.c maiN.c

이렇게 하면 이미 실행 권한이 있어야 하는 실행 파일이 생성됩니다. 다음을 입력하여 실행할 수 있습니다.

./programName

아마도 컴파일러 문서를 더 읽어보는 것이 좋을 것 같습니다.

아직 그렇게 하지 않은 경우에는 물론 컴파일러(예: gcc)를 설치해야 합니다.

관련 정보