본문 바로가기

포트란

Windows에서 Visual Studio Code를 이용한 Fortran IDE를 구축하기

(1) 다음 홈페이지에서 Windows용 MinGW를 다운로드 한다. MinGW에는 포트란을 컴파일할 수 있는 gfortran.exe 가 포함되어 있다.

위치 : https://sourceforge.net/projects/mingw/

(2) '윈도우+S' 키를 누른 다음 '고급 시스템 설정 보기'를 입력해서 이동하면 '시스템 속성' 대화상자가 나타난다.

(3) '시스템 속성' 대화상자의 '고급' 탭에서 하단의 '환경 변수' 버튼을 클릭한다.

(4) '환경 변수' 대화상자에서 '사용자 변수' 중에 'Path' 변수를 선택한 다음 '편집' 버튼을 클릭한다.

(5) '환경 변수 편집' 대화상자에서 gfortran.exe 설치된 폴더를 '새로 만들기' 버튼을 클릭해서 추가한다. 여기서는 'C:\MingGW\bin'을 경로(PATH)에 추가하였다. 경로에 추가되면 어느 폴더에서도 gfortran.exe를 실행시킬 수 있다.

(6) Windows용 GDB(Gnu Debbuger)는 다음의 사이트에서 다운로드한다. TUI(Text User Interface)는 아직 지원이 안된다. 다운로드할 위치는 'C:\MinGW\bin'이다.

위치 : http://www.equation.com/servlet/equation.cmd?fa=gdb

*또는 다음 파일을 다운로드할 수 있다.

(7) 윈도우에서 다음의 명령어로 프로젝트를 저장할 폴더를 생성한다. 여기서는 다음과 같이 설정하였다.

위치 : C:\Users\[사용자명]\Projects\test

(8) Visual Studio Code를 실행해서 'Open Folder'를 클릭하여 생성한 폴더를 설정한다.

(9) 빨간 박스의 아이콘을 클릭하여 'test.f90' 파일을 생성하여 추가한다.

(10) 왼쪽 하단의 빨간 박스의 Extensions 아이콘을 클릭하여 'fortran'을 검색해 'Modern Fortran'을 설치한다. 'Modern Fortran'을 설치하면 'syntax highlighting' 기능을 사용할 수 있다.

(11) 'Modern Fortran'이 설치되면 'C/C++ for Visual Studio Code'가 자동으로 설치된다. 이 확장 기능은 Debugging 용도로 사용된다.

(12) 또한 'GDB Debbugger - Beyond' 확장 기능을 설치한다.

(13) 'Run'메뉴에서 'Add Configuration' 서브 메뉴를 클릭한후, 'GDB(Beyond)'를 선택하면 test 폴더의 하위 '.vscode' 폴더에 'launch.json' 파일이 생성된다.

(14) 'launch.json' 파일에 소스가 생성되면 "program": 부분을 다음과 같이 변경한다.

"program": "${workspaceFolder}/test.exe",

(15) '.vscode' 폴더에 'tasks.json' 파일을 추가한 후, 아래와 같이 설정한 다음 꼭 저장(Save)한다. 자세한 설정 내용은 다음 링크를 참고한다.

참고 : https://blog.naver.com/husky81/223403254952

(16) 'Terminal' 메뉴에서 'Run Build Task'를 클릭하면 tasks.json 파일의 내용에 따라 소스가 컴파일된다.

(17) 'test.f90' 파일에서 중단점을 설정한 다음, 'Run' 메뉴의 'Start Debugging' 서브 메뉴를 클릭하면 'launch.json' 파일의 내용에 따라 디버깅이 시작된다.

#vscode #포트란