디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

2. 내 컴퓨터에 코딩 도구 설치하기

*루비*갤로그로 이동합니다. 2025.04.07 01:33:15
조회 34 추천 0 댓글 0


gnat-version

이제 SPARK Ada 코드를 작성하고 실행하기 위한 도구를 여러분의 컴퓨터에 설치해 보겠습니다. 이 장에서는 FreeBSD 운영체제에 개발 환경을 구축하는 과정을 쉽고 자세하게 안내합니다.

2.1 SPARK Ada를 사용하기 위한 준비물 (개발 환경)

SPARK Ada 코드를 작성하고 실행하기 위해서는 몇 가지 필수적인 도구가 필요합니다. 다행히 이러한 도구들은 대부분 무료로 제공됩니다.

필수 준비물:

  1. SPARK Ada 컴파일러 및 도구 모음: SPARK Ada 코드를 컴퓨터가 이해할 수 있는 언어로 번역하고, 코드의 안전성을 검증하는 데 필요한 핵심 도구입니다. 이 책에서는 GNAT Community Edition을 기준으로 설명합니다. GNAT는 Ada 프로그래밍 언어를 위한 가장 널리 사용되는 컴파일러 중 하나이며, SPARK Ada 개발에 필요한 모든 도구를 포함하고 있습니다.
  2. 텍스트 편집기 (선택 사항이지만 권장): 코드를 작성하는 데 사용되는 프로그램입니다. 기본적인 텍스트 편집기로도 충분하지만, 구문 강조(syntax highlighting) 기능이나 자동 완성 기능을 제공하는 편집기를 사용하면 더욱 편리하게 코드를 작성할 수 있습니다. (예: Visual Studio Code, Sublime Text, Atom 등)
  3. 명령줄 인터페이스 (터미널): 컴파일러와 같은 도구를 실행하기 위해 사용됩니다. FreeBSD에서는 “터미널” 앱을 사용합니다.

2.2 쉬운 설치 방법 안내

이제 GNAT Community Edition을 FreeBSD 운영체제에 설치하는 방법을 단계별로 안내해 드리겠습니다.

FreeBSD 사용자

FreeBSD 운영체제에서 SPARK Ada 개발 환경을 설치하는 방법은 다음과 같습니다.

1단계: 터미널 열기

FreeBSD에서 터미널 애플리케이션을 엽니다.

2단계: GNAT 설치

FreeBSD의 패키지 관리자인 pkg를 사용하여 GNAT 13 컴파일러를 설치합니다. 다음 명령어를 터미널에 입력하고 Enter 키를 누릅니다.

sudo pkg install gnat13

이 명령어를 실행하면 GNAT 컴파일러 및 관련 라이브러리가 설치됩니다. 설치 과정에서 관리자 비밀번호를 묻거나 설치를 확인하는 메시지가 나타날 수 있습니다.

3단계: PATH 환경 변수 설정

GNAT 13 컴파일러를 시스템에서 바로 실행하기 위해서는 해당 실행 파일의 경로를 PATH 환경 변수에 추가해야 합니다. 일반적으로 사용자 계정의 환경 설정을 담고 있는 .shrc 파일에 이를 설정합니다.

텍스트 편집기(예: nanovi)를 사용하여 ~/.shrc 파일을 열고 다음 줄을 파일의 마지막 부분에 추가합니다.

PATH="$PATH:/usr/local/gnat13/bin"

파일을 저장하고 닫습니다. 변경된 환경 변수를 현재 터미널 세션에 바로 적용하기 위해 다음 명령어를 실행합니다.

. .shrc

2.3 첫 번째 코딩 도구 실행해보기

GNAT Community Edition이 성공적으로 설치되었다면, 이제 설치된 컴파일러가 제대로 작동하는지 확인해 보겠습니다.

1단계: GNAT 컴파일러 버전 확인

터미널에 다음 명령어를 입력하고 Enter 키를 누릅니다.

gnat --version

이 명령어는 설치된 GNAT 컴파일러의 버전을 출력합니다. 만약 버전 정보가 정상적으로 출력된다면, GNAT 컴파일러가 여러분의 컴퓨터에 성공적으로 설치된 것입니다.

축하합니다! 여러분은 이제 SPARK Ada 코드를 작성하고 실행하기 위한 기본적인 개발 환경을 성공적으로 구축했습니다. 이제 FreeBSD 환경에서 SPARK Ada 개발을 시작할 수 있습니다. 다음 장에서는 실제로 SPARK Ada 코드를 작성하는 방법에 대해 알아보겠습니다.


https://nimfsoft.com/2025/04/07/2-installing-coding-tools-on-my-computer/

 




추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 잘못하면 바로 인정하고 사과할 것 같은 스타는? 운영자 25/04/07 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 43012 64
2840757 19 ) 초커존예녀 실시간 떡침.gif 프갤러(123.214) 06:20 1 0
2840756 19) 여 캠 합방 수위 레전드.gi f 프갤러(123.214) 06:17 1 0
2840754 GITHUB 갤러리 한 달 차단당했다 [1] 발명도둑잡기갤로그로 이동합니다. 06:11 10 0
2840752 구글 애플이 클라우드 장사하고 독점하려고 휴대폰 서버, P2P 통신, 정 발명도둑잡기갤로그로 이동합니다. 06:09 3 0
2840748 자료수집광들 삭제되고 있는 미연방 홈페이지 보존 경주 [1] 발명도둑잡기갤로그로 이동합니다. 05:51 11 0
2840747 졸작발표로매번 똑같은쇼핑몰들 지겨워죽겟군 Synoeca갤로그로 이동합니다. 05:51 6 0
2840746 조회수가 뭐길래…美 유튜버, 콜라 캔 들고 출입 금지된 원시 부족 방문 [5] 발명도둑잡기갤로그로 이동합니다. 05:07 25 0
2840745 “인간보다 낫네” 작다고 무시 마세요…지뢰 찾기 ‘일등공신’ 정체 발명도둑잡기갤로그로 이동합니다. 05:06 10 0
2840744 용량이 되네!! 프갤러(49.165) 05:06 29 0
2840743 일본인 아내가 불편하게 앉는 이유 [2] 발명도둑잡기갤로그로 이동합니다. 04:57 18 0
2840742 “바이든·트럼프 ‘단독 샷’ 시간 계산해줘”…AI 역할 커지는 뉴스룸 발명도둑잡기갤로그로 이동합니다. 04:54 10 0
2840741 냥이로스코프 [4] 발명도둑잡기갤로그로 이동합니다. 04:19 17 0
2840740 지금 트럼프 관세 논쟁 관련해서 예전 한미FTA 논쟁 논리와 일관성 필요 [1] 발명도둑잡기갤로그로 이동합니다. 04:10 12 0
2840737 ‘어른 김장하’ 장학생 문형배, 자폐아 키우며 세상 이해한 김형두 [1] 발명도둑잡기갤로그로 이동합니다. 03:59 13 0
2840735 원종옵처럼 나도 똑똑해지고 싶누 백설기갤로그로 이동합니다. 03:55 19 0
2840731 "외로울까봐 반찬도 챙겨줬는데"…20년 지인 70대女 살해한 60대男 발명도둑잡기갤로그로 이동합니다. 03:43 18 0
2840726 이런거 만들고 싶은데 독학으로는 힘듦? 프갤러(211.42) 03:30 24 0
2840724 나는 글쓰기 실력도 없고 글쓰기 실력이 삼류인 것 같아 나트륨찡갤로그로 이동합니다. 03:27 14 0
2840723 발명도둑 때문에 내가 암살당할 지도 모르는데 발명도둑잡기갤로그로 이동합니다. 03:26 12 0
2840721 “결혼은 전략적 도구…부자男과 결혼하는 법” 강의로 연 280억원 번 中 발명도둑잡기갤로그로 이동합니다. 03:22 12 0
2840718 [단독] 장제원 피해자 쪽 “성폭력 혐의 판단해달라”…경찰 “검토 안 해 발명도둑잡기갤로그로 이동합니다. 03:15 15 0
2840713 근데 마갤도 아니고 ㅇㅇ(115.143) 02:53 23 0
2840709 백종원 회사, '술자리 면접' 논란 "허벅지 손 대…남친 있냐" 발명도둑잡기갤로그로 이동합니다. 02:42 14 0
2840704 [단독] 세월호에 제주해군기지 가는 철근400톤 실렸다 발명도둑잡기갤로그로 이동합니다. 02:25 19 0
2840702 [단독] 세월호 직원에 음란물 영상까지 보낸 국정원 요원 발명도둑잡기갤로그로 이동합니다. 02:21 18 2
2840698 나는 정말이지 이런 대한민국이 너무 자랑스럽다 발명도둑잡기갤로그로 이동합니다. 02:07 13 0
2840696 나는 왜 잠을 못자는가. ㅅㅂ [2] ㅇㅇ(223.38) 02:02 27 0
2840694 개발자라고 맥북에 이런 저런 스티커 붙이고 다니는 친구들을 위한 조언 프갤러(121.166) 02:01 28 0
2840692 오늘의 소설, 영화 실마리: 복지 미비로 일부러 감옥 가는 노인들 발명도둑잡기갤로그로 이동합니다. 01:56 14 0
2840689 스트리밍 이색적 문화 `같이보기`… 게임 외 저변 확대하는 치지직 발명도둑잡기갤로그로 이동합니다. 01:50 13 0
2840687 계엄이 경제 망쳐도... 재벌과 경제단체들의 기이한 침묵 발명도둑잡기갤로그로 이동합니다. 01:44 14 0
2840685 챗 gpt한테 TCP에 대해 물어보다가 가치관 데미지 받음 [2] 프갤러(1.243) 01:43 42 0
2840679 회식은 그냥 1차만 꽁짜밥 후딱 먹고 런해야지 프갤러(110.8) 01:20 14 0
2840677 여자친구 첫 출근할 때 해줄 일 발명도둑잡기갤로그로 이동합니다. 01:19 23 0
2840676 "AWS·구글 그만 찾자"…유럽 3사, 클라우드 독립 생태계 구축 발명도둑잡기갤로그로 이동합니다. 01:16 23 0
2840675 회식하고와서 공부를못했어 [1] 프갤러(1.242) 01:16 18 0
2840670 점점 트럼프 왕국이 되어가는 미국 발명도둑잡기갤로그로 이동합니다. 01:05 20 0
2840669 C++ 템플릿 메타프로그래밍에서 Zig comptime까지 *루비*갤로그로 이동합니다. 01:02 33 0
2840666 미국이 세계 경찰을 포기한 이유 발명도둑잡기갤로그로 이동합니다. 00:58 19 0
2840663 한동안 갤 쉬고 일하면서 개발이나 전념해야겠다 ㅆㅇㅆ(113.192) 00:54 23 0
2840661 개발 편하려고 윈도우 밀고 리눅스 깔았더니 컴이 자꾸 뒈지네 [2] 프갤러(110.8) 00:44 49 0
2840660 돈이 없고 윈도우와 휴대폰을 쓰니까 탄핵해도 행복하지 않다 발명도둑잡기갤로그로 이동합니다. 00:23 23 0
2840656 콘서트같은거 대리 티켓팅 아르바이트 해본 갤러있음? 프갤러(39.125) 00:17 18 0
2840655 문재인슈카잇섭만봐더 참 좇같은새끼들 죄값안받고 사는데 뒷통수한방(1.213) 00:17 18 0
2840654 뛰뛰하기 가장 좋은 요일은? ♥냥덩소프트♥갤로그로 이동합니다. 00:15 22 0
2840653 세상에 해결해야할 가슴뛰는 문제는 어디서 만나는거임 ㅇㅅㅇ [2] ㅇㅇ(223.38) 00:15 23 0
2840652 프밍하면 우울증 자체가 관문임 ㅇㅇ(114.205) 00:14 15 0
2840651 나님 올해내로 하프 뛰뛰 도전합니당❤+ ♥냥덩소프트♥갤로그로 이동합니다. 00:14 19 0
2840649 플러터 강의추천 프갤러(59.23) 00:07 21 1
뉴스 이종석 언급한 아이유, “‘폭싹’ 관련해선 관식이만 생각해” 디시트렌드 04.07
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2