안녕 게이드라. 아랫글을 보고 시간도없고 해서 한번 올려본다.
읽판은 처음이니 글이 재미 없어도 양해점
비쥬얼스튜디오도 좋지만 그건 윈도우 중심이다. (요즘 대부분 윈도우를 쓰고있다고 생각하지 몰라도 비 윈도우도 꽤 많다.)
윈도우 중심이라는 것은 C표준이 아닌 함수도 작동할 수 있다는 것이다
예를 들어 fflush(stdin) 같은 경우 윈도우용 버퍼제거용 함수로 존재하지만 리눅스계열에서는 먹히지 않는다.
그럼 gcc로 컴파일을 해보자.
리눅스계열 혹은 OS X에서 터미널을 이용할 수 있다.
yum 등을 이용해 gcc를 설치하는 것은 본 내용이 아니니 넘어가도록 하고,
아무것도 모르는 사람은 아랫글 읽어보는거 추천
터미널에서 vi혹은 vim 에디터를 통해 dogdrip.c를 먼저 만들어보자
그러면 아래와 같은 빈 화면이 뜬다.
이 상태에선 할 수 있는게 없는데, insert키를 눌러 수정 모드로 들어가야한다.
편집모드에서 코드를 작성하고 esc키를 눌러 편집모드를 빠져 나온뒤 :wq를 입력하여 터미널로 돌아온다.
w는 저장 q는 나간다는 의미이다.
그리고 gcc를 이용해 컴파일을 하자
-o 파일이름 으로 완료 파일 이름을 정할 수 있다
-std=c99는 C99으로 컴파일 하겠다는 의미이고
-Wall는 경고를 표시해주라는 의미이다.
그리고 완료된 파일을 ./output_dogdrip 으로 실행하면
제대로 작동됨을 알 수 있다.
gcc로 어셈블리어로 만들 수도 있는데, -S로 가능하다.
이렇게 뜬다 ㅇㅇ
비주얼 스튜디오와 달리 gcc는 매우 가벼우므로 교육용으로 쓰기도 적합
참교용으로 올리는 언어 순위
아그아그
VI 도 좋지만 emacs 가 최강이지.. ㅋㅋ 근데 리눅스 뭐임?? 우분투 기반은 아닌거 같은데 CentOS 인가..
돋아오른다.
저기 아랫게이가 윈도우용으로 해줄거 같아서 그냥 참고삼아? 올려봄
아그아그
그놈3이 더 보기좋은듯 하거든. 개인이 쓰기에는 레드햇이나, 수세는 넘 거대한 거 같아서 우분투 계열 쓰는데.
레드헷은 초기 빼곤 써본적이 없어서 궁금함.
돋아오른다.
우분투랑 이놈이랑 두개 써봤는데 두개만 가지고 비교해보면 이게 더 편하더라(먼저 접해서 그런듯)
Pajix
샤켓
근데 기억이 안남
닉값
돋아오른다.