ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Linux 개발환경 - 컴파일러(gcc) & 텍스트에디터(vim) 설치
    2010. 9. 23. comments

    환경 : Ubuntu


    윈도우 프로그래머라면 Visual Studio 설치만으로도 일부 개발환경을 구축할 수 있지만,  리눅스 기반 개발을 위해서 필수적인 개발 환경을 위해 몇가지 패키지를 설치 해야 한다.
    • 컴파일러
    • 빌드 도구
    • 소스코드 작성 툴(텍스트 에디터)
    • 디버깅 툴

    C Compiler 설치

    C, C++ 컴파일러를 설치한다.(gcc,g++,cc..)
    xutils-dev는 gccmakedep(소스코드 의존관계)을 사용하기 위해서 설치한다.

    sudo apt-get install g++ xutils-dev



    Man pages 설치

     개발에 있어서 기본 man으로는 C, C++ 등의 함수 설명을 확인할 수 없다. 다음과 같이 개발 api에 대한 manual을 설치한다.

    sudo apt-get install manpages-dev manpages-posix manpages-posix-dev


    빌드 도구 설치

      빌드를 위하여 make, automake, autoconf을 설치한다.

    sudo apt-get install make automake autoconf



    vim Editor 설치

    기본적으로는 vi 에디터만 설치되어 있다. 확장된 기능이 포함된 vim을 설치한다.
    vim은 편의성을 위하여 많은 플러그인이 존재한다. 유용하고 주로 사용되는 플로그인들은 추후 이야기 하는걸로.

    sudo apt-get install vim

    ※ vim homepage : http://www.vim.org/


    vim Editor 환경설정

    vim editor는 vimrc 파일을 통해서 기능들을 설정한다. 

    vi ~/.vimrc 

     
    " 자동 문법 강조
    syntax on
    
    "color테마를 적용
    ":colorscheme spectro   "테마를 설치할 경우에 적용가능하다.
    
    set nocompatible "Vi 와의 호환성을 없애고, Vim 만의 기능을 쓸 수 있게 함.
    set hi=1000 "명령어 기록을 남길 갯수 지정
    set bs=indent,eol,start "백스페이스 사용
    
    "encoding setting
    set enc=utf-8
    set fenc=utf-8
    set fencs=utf-8,cp949,cp932,euc-jp,shift-jis,big5,ucs-2le,latin1
    
    
    set cindent "C언어 자동 들여쓰기 옵션
    set autoindent " 자동 들여쓰기 옵션
    set smartindent 
    
    set tabstop=2    "탭에 대한 공백 크기 설정
    set shiftwidth=2   "autoindent 옵션이 존재할때 후향 탭의 공백의 수를 정의
    set nu      "라인 번호
    set hls     "검색어 강조
    
    "프로그램 시작시 플러그인 로드
    set lpl
    
    " 괄호 자동 완성 후 입력모드로 전환
    map! () ()i
    map! (); ();hi
    map! [] []i
    map! {} {}i
    map! {}; {};iO
    map! <> <>i
    map! '' ''i
    map! "" ""i
    
    "vim plug-in on
    filetype plugin on
    


    gdb 설치

    디버깅을 위한 gdb(gnu debugger)를 설치한다. 

    sudo apt-get install gdb


    반응형

    댓글

Designed by Tistory.