인텔 컴파일러로 C/Fortran Hello World 실행하기

Find AI Tools
No difficulty
No complicated process
Find ai tools

인텔 컴파일러로 C/Fortran Hello World 실행하기

목차

  1. 소개
  2. C 언어를 위한 간단한 프로그램 컴파일하기
  3. 포트란 언어를 위한 간단한 프로그램 컴파일하기
  4. GNU 컴파일러 사용하여 C 코드 컴파일하기
  5. 인텔 병렬 스튜디오 사용하여 C 코드 컴파일하기
  6. GNU 컴파일러 사용하여 포트란 코드 컴파일하기
  7. 인텔 병렬 스튜디오 사용하여 포트란 코드 컴파일하기
  8. C 코드 컴파일 시 비교 분석하기
  9. 포트란 코드 컴파일 시 비교 분석하기
  10. 결론

😊 소개

안녕하세요 여러분! 오늘은 리눅스에서 C 언어와 포트란 언어의 간단한 프로그램을 컴파일하는 방법을 알려드리려고 합니다. 컴파일 과정을 이해하고 싶은 분들께 추천드리는 내용이니, 잠시 저와 함께 공부해보시죠!

😎 C 언어를 위한 간단한 프로그램 컴파일하기

첫 번째로, C 언어로 작성된 간단한 "Hello World" 프로그램을 컴파일해보겠습니다. 서버에서 "Hello World"를 출력하는 프로그램이 필요할 때 사용할 수 있답니다.

먼저, 리눅스에서 작업할 폴더를 생성하고 해당 폴더로 이동해주세요. 폴더를 생성하고 이동하는 명령어는 다음과 같습니다.

mkdir tests
cd tests

이제 C 소스 코드를 작성할 준비가 되었어요. 제가 추천하는 편집기는 VIM이지만, 편리하게 사용할 수 있는 편집기인 "JIT" 역시 많이 사용됩니다. JIT를 사용하여 파일을 생성해봅시다. 아래 명령어를 터미널에 입력한 뒤 엔터키를 눌러주세요.

jit hello.c

이제 VIM 에디터가 열리면서 hello.c 파일이 생성될 것입니다. 다음과 같이 코드를 작성해주세요.

#include <stdio.h>

int main() {
    printf("Hello from C language\n");
    return 0;
}

코드 작성이 끝났다면, 저장하고 VIM 에디터를 닫아주세요. 다시 터미널로 돌아왔을 때, hello.c 파일이 생성된 것을 확인할 수 있습니다. 정상적으로 파일이 생성되었다면, 컴파일 과정으로 넘어갈 준비가 끝났습니다.

C 코드를 컴파일하기 위해 GNU 컴파일러를 사용해보겠습니다. 먼저, 컴파일러가 제대로 설치되었는지 확인해봅시다. 아래 명령어를 입력하여 확인해주세요.

gcc -v

만약 설치된 컴파일러의 버전 정보가 출력된다면, 컴파일러가 정상적으로 설치되었다는 뜻입니다.

이제, 작성한 C 코드를 컴파일하여 실행 가능한 파일로 만들어보겠습니다. 아래 명령어를 입력해주세요.

gcc hello.c -o hello

위 명령어를 입력하면, hello.c 파일이 hello라는 이름으로 컴파일되며 실행 가능한 파일이 생성됩니다. 컴파일이 완료되었다면, 아래 명령어로 실행해볼 수 있습니다.

./hello

정상적으로 컴파일되었다면 "Hello from C language"라는 메세지가 출력될 것입니다.

😊 포트란 언어를 위한 간단한 프로그램 컴파일하기

두 번째로, 포트란 언어로 작성된 간단한 "Hello World" 프로그램을 컴파일해보겠습니다. 포트란은 과학 및 공학 분야에서 많이 사용되는 언어이며, 리눅스에서도 편리하게 사용할 수 있습니다.

포트란으로 작성된 hello.f90 파일을 생성해주세요. 아래와 같이 코드를 작성해보세요.

program hello
    print *, "Hello"
end program hello

위 코드를 작성한 후 저장하고 닫아주세요. 이제 포트란 코드를 컴파일할 차례입니다.

GNU 컴파일러를 사용하여 포트란 코드를 컴파일해보겠습니다. 아래 명령어를 입력해주세요.

gfortran hello.f90 -o hello

위 명령어를 입력하면, hello.f90 파일이 hello라는 이름으로 컴파일되며 실행 가능한 파일이 생성됩니다. 컴파일이 완료되었다면, 아래 명령어로 실행해볼 수 있습니다.

./hello

정상적으로 컴파일되었다면 "Hello"라는 메세지가 출력될 것입니다.


이와 같은 방법으로 리눅스에서 C 언어와 포트란 언어의 간단한 프로그램을 컴파일할 수 있습니다. 어떠셨나요? 컴파일 과정에 대해 조금 더 이해하신 것 같아요. 다음 영상에서는 인텔 병렬 스튜디오를 사용해보며 컴파일 과정에 대해 더 자세히 알아보겠습니다. 그럼 다음 영상에서 뵙겠습니다!

✅ C 코드 컴파일 시 비교 분석하기

C 코드 컴파일 과정에서 GNU 컴파일러와 인텔 병렬 스튜디오의 차이점을 비교해보겠습니다.

  • GNU 컴파일러를 사용하는 경우 컴파일 명령어는 다음과 같습니다.
    gcc hello.c -o hello
  • 인텔 병렬 스튜디오를 사용하는 경우 컴파일 명령어는 다음과 같습니다.
    icc hello.c -o hello

두 컴파일러는 명령어가 유사하지만, 사용하는 컴파일러의 차이에 주의해야 합니다. 각각의 컴파일러는 장단점을 가지고 있으니, 개인의 필요에 따라 선택해야 합니다.

✅ 포트란 코드 컴파일 시 비교 분석하기

포트란 코드 컴파일 과정에서 GNU 컴파일러와 인텔 병렬 스튜디오의 차이점을 비교해보겠습니다.

  • GNU 컴파일러를 사용하는 경우 컴파일 명령어는 다음과 같습니다.
    gfortran hello.f90 -o hello
  • 인텔 병렬 스튜디오를 사용하는 경우 컴파일 명령어는 다음과 같습니다.
    ifort hello.f90 -o hello

두 컴파일러도 명령어가 유사합니다. 각각의 컴파일러는 성능 및 호환성에 차이가 있으니, 사용 목적에 맞게 선택해야 합니다.

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.