-
반응형
환경 : 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! {}; {}; i O map! <> <> i map! '' '' i map! "" "" i "vim plug-in on filetype plugin on
gdb 설치
디버깅을 위한 gdb(gnu debugger)를 설치한다.
sudo apt-get install gdb
※ gdb homepage : http://www.gnu.org/software/gdb/반응형 - 컴파일러