PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/04/06 19:08:52
Name Magic_'Love'
Subject 유닉스에서 c프로그램 작성
유닉스에 관해 거의 완전 초보입니다...

교수님이 숙제를 내줬는데 유닉스 환경에서 c프로그램 작성하는 거네요..

c프로그램 자체는 문제없는데 유닉스에서 어떻게 작성하고 컴파일하고 실행시키는지..를 모르겠습니다.

일단 학교에서 계정을 줘서 login 해서 들어왔는데요...

여기서부터 c 프로그램을 작성하려면 어떻게 해야할까요? 그리고 컴파일과 실행을 하려면 어떻게 해야할까요..?

답변 부탁드립니다..

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
MoreThanAir
09/04/06 19:13
수정 아이콘
흠... 유닉스 프로그래밍에서 너무도 기초적이고 중요한 내용이므로 여기서 질문을 올리기 보다는 유닉스 프로그래밍 책을 처음부터 보기를 권해드립니다.

간단하게 요약하자면

vi test.c

이렇게 프로그램 코드를 작성한 후에

gcc -o a.out test.c

이런 식으로 gcc 라는 컴파일러를 이용해서 컴파일을 하면 됩니다.
Magic_'Love'
09/04/06 19:25
수정 아이콘
MoreThanAir님// vi test.c를 하니까 c언어를 작성할 스페이스가 나오는데요..

다 작성하고 나서는 어떻게 해야 하죠?

#include<stdio.h>
.
.

main()

......


이렇게 다 작성을 했는데요.. 그 다음에는 이 공간에서 나가야 하는건가요?
MoreThanAir
09/04/06 19:30
수정 아이콘
그렇게 세세하게 모르는걸 질문해서는 끝도 없습니다.
먼저 vi에디터 사용법을 숙지하시고
gcc 컴파일러 사용법도 익히셔야 앞으로 계속되는 숙제러쉬에 살아남으실 수 있을겁니다.

마지막으로 답변을 드리면...

vi에디터에서 ESC를 눌러 명령모드로 빠진 후에
:wq를 누르면 저장을 하고 나가는겁니다.
Hyo-Ri_World
09/04/06 19:31
수정 아이콘
vi에서 i누르면 입력 모드이고요 입력 다 끝나면
ESC 누르시고 명령 모드로 나와서
:q 하면 저장 없이 나오기
:wq 하면 저장 하고 나오는것입니다.
뒤에 ! 붙이면 강제성을 더하는데
:q! 이거나 :wq! 이렇게 씁니다.
도니..
09/04/06 19:31
수정 아이콘
vi editor에 대한 공부가 우선 되어야 할거 같습니다. vi test.c 라는 명령이 vi 에디터로 test.c 파일을 작성한다는 말이네요..
다 작성하셨으면 esc 누르시고 :wq 작성하고 엔터 누르시면 저장될 겁니다..
http://cafe.naver.com/opensp.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=41
vi editor 에 관한 내용이니 참고하세요..
Magic_'Love'
09/04/06 19:38
수정 아이콘
MoreThanAir님// 답변 감사합니다.
바보소년
09/04/06 19:38
수정 아이콘
적어도 조교들이 vi 사용법 정도는 가르쳐줄텐데...
아무리 공대생은 기본적으로 삽질을 통해서 배우는 것이긴 하지만... 쩝...
Magic_'Love'
09/04/06 19:40
수정 아이콘
Hyo-Ri_World님// 도니..님// 답변 감사합니다.
바보소년님// 유닉스 수업이 아니라 교수가 괜히 꼬장부려서 유닉스에서 해보라고 한거라.. 말 그대로 삽질하고 있는 중입니다.. ^^
화이트푸
09/04/06 20:16
수정 아이콘
막상해보면 어려울것도 없습니다. GUI환경에서 작업하는것이 아니라면 그냥 후다닥 VI숙지 하시는것이 정신건강에 좋겠죠.
papercut
09/04/06 20:36
수정 아이콘
유닉스 상에서 컴파일 하는 것은 전공자라면 정말 굉장히 중요합니다. 나중엔 그게 본업이 될 수도 있는걸요.
만약 vi가 적응하기 힘들다면 자기가 선호하는 에디터 등으로 코드를 작성한 뒤 해당 계정에 FTP등을 이용해서 파일을 올리고 거기서 컴파일만 해도 상관 없습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
53363 포뮬러 원 관련 커뮤니티가 있나요? [1] 몽키.D.루피2110 09/04/06 2110
53362 고체전자공학("Solid State Electronic Devices) 솔루션. [2] StaR-SeeKeR5984 09/04/06 5984
53360 주식 진지하게 질문 드립니다. [10] 한마 유지로1884 09/04/06 1884
53359 웹하드 괜찮은거 추천부탁드려요 [2] 오월2187 09/04/06 2187
53358 선물 환율 관련 문제입니다. [12] 접니다2362 09/04/06 2362
53357 파워포인트하는데 글씨가 깨져서보입니다. [4] 악학궤범a2041 09/04/06 2041
53356 클럽박스에 업로드하시는분들은 왜 하는건가요? [4] 인하대학교3001 09/04/06 3001
53355 더블넥 관련 질문좀 드릴게요 ㅠㅠ [4] 희미한내모습1739 09/04/06 1739
53353 유럽여행 질문입니다. [3] 완성형폭풍저1826 09/04/06 1826
53352 인터넷 연결에 관해서 질문(누가 해결 좀 해주세요 ) [5] 2099 09/04/06 2099
53351 하마치 질문입니다 [3] 케빈2090 09/04/06 2090
53350 유닉스에서 c프로그램 작성 [10] Magic_'Love'1587 09/04/06 1587
53349 노트북 질문입니다. 한성노트북 어떤가요? [3] 희주2415 09/04/06 2415
53348 이것좀 도와주세요 ㅠㅠ [1] GoThree1571 09/04/06 1571
53347 슈퍼주니어의 쏘리쏘리의 안무에 대해서 질문입니다..(동영상첨부요~`) [8] DeStinY....2485 09/04/06 2485
53341 이 폰트 무슨폰트인지 알 수 없을까요..? [1] EsPoRTSZZang1911 09/04/06 1911
53340 로버트 다우니 주니어 영화 추천해주세요 [2] 리콜한방2096 09/04/06 2096
53338 네이버에서 사용하는 폰트 질문입니다 [2] MeMoRieS2100 09/04/06 2100
53337 치아 충전 소재에 대해... [2] SAAB2080 09/04/06 2080
53336 이어폰선 단자만 따로 구입할수 있나요? [2] 라캉~2107 09/04/06 2107
53335 손목시계 관련 질문입니다. [5] 2107 09/04/06 2107
53334 군대 관련 두드러기 질문입니다.. [1] 킹이바2228 09/04/06 2228
53333 수염과 면도에 관한 질문입니다~ [3] 언뜻 유재석1789 09/04/06 1789
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로