과학

비쥬얼 스튜디오 말고 gcc를 이용해 C를 컴파일해보자

안녕 게이드라. 아랫글을 보고 시간도없고 해서 한번 올려본다.


읽판은 처음이니 글이 재미 없어도 양해점


비쥬얼스튜디오도 좋지만 그건 윈도우 중심이다. (요즘 대부분 윈도우를 쓰고있다고 생각하지 몰라도 비 윈도우도 꽤 많다.)


윈도우 중심이라는 것은 C표준이 아닌 함수도 작동할 수 있다는 것이다


예를 들어 fflush(stdin) 같은 경우 윈도우용 버퍼제거용 함수로 존재하지만 리눅스계열에서는 먹히지 않는다.


그럼 gcc로 컴파일을 해보자.


리눅스계열 혹은 OS X에서 터미널을 이용할 수 있다.


yum 등을 이용해 gcc를 설치하는 것은 본 내용이 아니니 넘어가도록 하고,


아무것도 모르는 사람은 아랫글 읽어보는거 추천


터미널에서 vi혹은 vim 에디터를 통해 dogdrip.c를 먼저 만들어보자


  K-95.png


그러면 아래와 같은 빈 화면이 뜬다.


K-87.png

이 상태에선 할 수 있는게 없는데, insert키를 눌러 수정 모드로 들어가야한다.




K-89.png 편집모드에서 코드를 작성하고 esc키를 눌러 편집모드를 빠져 나온뒤 :wq를 입력하여 터미널로 돌아온다.

w는 저장 q는 나간다는 의미이다.


K-91.png 그리고 gcc를 이용해 컴파일을 하자

-o 파일이름 으로 완료 파일 이름을 정할 수 있다

-std=c99는 C99으로 컴파일 하겠다는 의미이고

-Wall는 경고를 표시해주라는 의미이다.


K-92.png 그리고 완료된 파일을 ./output_dogdrip 으로 실행하면

제대로 작동됨을 알 수 있다.



K-93.png 

gcc로 어셈블리어로 만들 수도 있는데, -S로 가능하다.


 

  K-94.png

이렇게 뜬다 ㅇㅇ




비주얼 스튜디오와 달리 gcc는 매우 가벼우므로 교육용으로 쓰기도 적합




1006253_396652550444125_378586958_n.jpg 


참교용으로 올리는 언어 순위


 

8개의 댓글

2013.09.13
일반 사람은 윈도우 환경이라 윈도우용 컴파일러로 설명했음 더 좋았을텐데 :-)
VI 도 좋지만 emacs 가 최강이지.. ㅋㅋ 근데 리눅스 뭐임?? 우분투 기반은 아닌거 같은데 CentOS 인가..
0
2013.09.13
@아그아그
ㅇㅇ CentOS맞음

저기 아랫게이가 윈도우용으로 해줄거 같아서 그냥 참고삼아? 올려봄
0
2013.09.13
@돋아오른다.
fedora 계열 어떰? 난 우분투가 그놈버리고 unity 로 넘어오면서 영 보기 안 좋아서 민트 리눅스로 넘어 왔는데.
그놈3이 더 보기좋은듯 하거든. 개인이 쓰기에는 레드햇이나, 수세는 넘 거대한 거 같아서 우분투 계열 쓰는데.
레드헷은 초기 빼곤 써본적이 없어서 궁금함.
0
2013.09.13
@아그아그
리눅스도 학교에서 쓰라하는거라 잘 모름 ㅋㅋ
우분투랑 이놈이랑 두개 써봤는데 두개만 가지고 비교해보면 이게 더 편하더라(먼저 접해서 그런듯)
0
2013.09.13
난 매틀랩 빠돌인데 그래도 순위에 있어서 참 다행이다ㅎ
0
2013.09.13
학교에서 우분투로 배웠던거당ㅋ
근데 기억이 안남
0
2013.09.13
옵젝c가 원래 입지가 저랬던거임 아니면 아이폰 덕에 위로 치고 올라온거임?
0
2013.09.13
@닉값
애플의 영향이 크긴 하지
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜
563 [과학] 경계선 지능이 700만 있다는 기사들에 대해 34 LinkedList 12 2024.04.14
562 [과학] 번역)새들은 왜 알을 많이 낳는가? - 후투티의 형제살해 습성... 7 리보솜 3 2024.03.23
561 [과학] 학계와 AI, 그리고 Bitter Lesson (쓰라린 교훈) 26 elomn 35 2024.02.17
560 [과학] 지구의 속삭임, 골든 레코드의 우주 9 Archaea 10 2024.02.16
559 [과학] 잔혹한 과학실험 이야기 <1> 절망의 구덩이 19 개드립하면안됨 37 2024.02.15
558 [과학] 스트레스를 받으면 술이 땡기는 이유 12 동식 16 2024.02.10
557 [과학] 지능은 모계유전이 아니다. 40 울릉특별자치도 35 2024.01.26
556 [과학] 진화를 생각할 때 고려할 것들 23 날씨가나쁘잖아 12 2024.01.17
555 [과학] 학문적(과학적) 접근과 유사 진화심리"학" 26 날씨가나쁘잖아 19 2024.01.15
554 [과학] 호모 사피엔스의 야릇한 은폐된 배란에 대한 남녀 학자의 다... 14 개드립하면안됨 15 2023.12.29
553 [과학] 김영하의 작별인사를 읽고 느낀 점 (스포있음) 21 장문주의 2 2023.11.28
552 [과학] 제4회 포스텍 SF 어워드 공모전 ( SF 단편소설 / SF 미니픽션 ) 2 따스땅 1 2023.11.25
551 [과학] 펌) CRISPR 유전자 가위 치료제 "최초" 승인 12 리보솜 7 2023.11.25
550 [과학] 러시아는 기술산업을 어떻게 파괴시켰는가(펌) 9 세기노비는역사비... 15 2023.11.18
549 [과학] 고양이에 의한 섬생태계 교란과 생물 종의 절멸 (펌) 2 힘들힘들고 6 2023.11.16
548 [과학] 번역) 알츠하이머병 유전자는 어떻게 살아남았는가? 12 리보솜 10 2023.11.15
547 [과학] 『우영우』의 자폐 스펙트럼 장애 개념이 왜곡인 이유 (펌) 47 힘들힘들고 10 2023.11.12
546 [과학] 흑수저 문과충 출신 구글 취직하는 파이썬 특강 -1 14 지방흡입기 11 2023.09.27
545 [과학] 국가별 당뇨 유병율 이거 뭐가 바뀐건지 아는사람? 8 LAMBDA 1 2023.09.27
544 [과학] 물샤워 ㅇㅈㄹ 하는 놈들 봐라 171 철동이 48 2023.09.23