1580, 3/79 회원가입  로그인  
   answp
   [re] [re] 리눅스에서 c프로그램 실습하기

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1160 [복사]


===============================================================================

>===============================================================================
>
>>(1)리눅스에서 c 프로그램을 작성하고 실행하기까지의 과정을 따라해봅시다.
>>
>>프로그램을 작업할 programX-line이라는 디렉토리를 만들어봅니다.
>>
>>디렉토리를 만드는 명령어는 mkdir이고 만들고자하는 디렉토리 이름을 명령어
>>
>>뒤에 써주고 엔터를 누릅니다.
>>
>>[k@localhost k]#mkdir programX-line
>>
>>(2)programX-line 디렉토리를 만들었으면 cd명령어를 이용하여 이동을 합니다.
>>
>>[k@localhost k]#cd programX-line
>>
>>(3)작성할 파일이 X-line.c 라면 vi X-line.c 이렇게 명령하는게 편합니다.
>>
>>  여기서 vi에디터가 나옵니다. 내용을 입력하려면 'i'키를 누릅니다.
>>  
>>  화면좌측 하단에 '-- INSERT --'라고 나오면 내용을 입력할수있다는 뜻입니다.
>>  
>>  그리면 아래와 같이 작성을 합니다.
>>
>>[k@localhost programX-line]#vi X-line.c
>>
>>  #include <stdio.h>
>>  main()
>>  {
>>          printf("저는 X-line 입니다.");
>>  }
>>
>>(5)입력을 다했으면 저장하고 vi를 빠져나와야 하는데 명령 모드로 전환하기 위해
>>
>>esc키를 누른후 저장한후에 종료시키려면 콜론(:)을 누르고 저장을 의미하는 w키와
>>
>>종료를 의미하는 q 키를 누른후에 엔터키를 누릅니다.
>>
>>(ex)     :wq  -----> 이러게 하면 저장과 종료과 동시에 됩니다.
>>
>>(6) vi를 종료하면 프롬프트와 커서가 나옵니다.
>>
>>[k@localhost programX-line]#|
>>
>>(7)파일이 생성되었는지 ls명령어로 확인해본다.
>>
>>[k@localhost programX-line]#ls
>>X-line.c      //생성이 됬다.
>>
>>(8)이제 작성한 파일을 컴파일 해야하는데 gcc로 컴파일을 한다.
>>
>>[k@localhost programX-line]#gcc X-line.c
>>
>>(9)a.out이 생성되어있는지 확인을 해보자
>>
>>[k@localhost programX-line]#ls
>>X-line.c    a.out    //생성이됬다.
>>
>>(10)./a.out 이라고 입력하고 엔ㅌ를 누르면 "저는 X-line 입니다."가 출력된다.
>>
>>[k@localhost programX-line]#./a.out
>>저는 X-line 입니다.
>>
>>(11) 명령어 앞에 ./를 쓴 이유는 현재 디렉토리가 path로 설정되지 않아 명령어를
>>
>>찾을수 없기때문이다.
>>
>>끝.
>===============================================================================
===============================================================================

  Hit : 6518     Date : 2009/01/01 11:08



    
1540   바이러스 종류[11]     akwjs566
04/11 7633
1539   공부![6]     akwjs566
04/12 6669
1538   ARP스푸핑과 ARP캐시 포이즈닝의 차이점     alscjf7612
07/17 9081
1537   잘 부탁드립니다.     alscjf7612
07/17 7052
1536   잘부탁드려요~~     alscjf7612
07/17 6976
1535   프로그래밍을 공부하실때     alscjf7612
06/06 8810
1534   레벨업     alscjf7612
06/06 7802
1533   arp스푸핑에 관해[1]     alscjf7612
07/17 7983
1532   dump 커맨드의 작성[c언어]     amikhs
04/25 6999
1531   서울, 경기 해킹 스터디원 모집합니다.[5]     Angeldust12
11/19 8707
1530   2008년 리눅스 선택 순위[3]     answp
12/13 8841
1529   리눅스 역사[1]     answp
12/20 7227
1528     [re] 인터넷에서의 F기능     answp
01/01 6243
1527     [re] 비쥬얼 c++담당 pica4500입니다.     answp
01/01 6197
1526     [re] 리눅스에서 c프로그램 실습하기     answp
01/01 6558
      [re] [re] 리눅스에서 c프로그램 실습하기     answp
01/01 6517
1524     [re] 여러분! net send 정리해 드립니다.     answp
01/01 6363
1523     [re] XP의 잡다한 필요없는 서비스들 끄기!!     answp
01/01 7574
1522     [re] #01 Protel CAD - 서문     answp
01/01 6658
1521     [re] 초보 해커 지침서 [1편] [해킹은 과연 무엇일까?]     answp
01/01 6676
[1][2] 3 [4][5][6][7][8][9][10]..[79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com