이 포스트를 남긴 목적
- 오늘 무엇을 했는지 기록해 둘려고
이 포스트의 준비물
- VMware Player 3.1.2
- Debian 5 64bit ISO
내용
회사에서 리눅스 환경으로 작업(윈도우 환경도 같이 쓴다)하기 때문에, 비슷한 환경을 구축해 두어, 실력을 쌓으려는 목적으로 리눅스 컴파일 환경을 구축하게 되었다. 인터넷에 모든 방법들이 나오므로, 목차만 보도록 한다.
리눅스 컴파일 환경 구축하기
- Debian 5 64bit ISO 파일을 다운로드 받는다.
- VMWare Player 3.1.2 무료 버전을 설치 한다.
- 가상 머신을 만들고, Debian 5 64bit 를 설치 한다.
- Debian 5 64bit 설치가 끝났으면 g++ 을 설치 한다.
예) # apt-get install gcc
- 좋은 편집기가 있어야 하므로, vim 을 설치한다.
예) # apt-get install vim
- 디버깅 환경이 있어야 하므로, gdb 를 설치한다.
예) # apt-get install gdb
- 메모리 누수 체커가 있어야 하므로, valgrind 를 설치한다.
예) # apt-get install valgrind
- 빌드 자동화를 위하여, make 를 설치 한다.
예) # apt-get install make
- IDE 환경과 비슷하게 하기 위해서, ctag, taglist.vim, project.vim 을 설치 한다.
예) ctag 는 apt-get 으로 못해서, 컴파일했고, 나머지는 vim.org 에서 다운받아 플러그인 설치 했다.
- 끝
맛보기 사진
여담
- 재미있다. Modern C++ Design 은 대부분 gcc 에서 처리할 수 있겠다.
- make 는 지속적으로 하면 될꺼 같다.
- project.vim 꽤 쓸만하다.
- taglist.vim 도 꽤 괜찮다.
- linm 도 같이 쓰면 리눅스 환경도 꽤 괜찮다.
- 게임만 리눅스로 가져 오면, 좋겠으나, 그래도 아직까진 윈도우가 편하다.
:wq
'연구실 > 파편화된 기록들' 카테고리의 다른 글
루아(lua) 변수 범위, C 와 다른 체계를 쓴다. (0) | 2010.12.23 |
---|---|
C/C++ 전처리 매크로(Predefined Macros) __DATE__, __TIME_ 값을 정수로 바꾸기 (0) | 2010.12.09 |
C++ safe delete, SAFE_DELETE, safe release 등 구현하기 (2) | 2010.12.03 |
C++ 에서 템플릿 인자 추론에 대한 고찰 문제 (0) | 2010.11.08 |
10진 정수를 헥사 코드, 헥스 코드, hex code 문자열로 만드는 방법 (0) | 2010.10.14 |
소멸자로 객체를 초기화 하는 작업은 무척 위험하다. (2) | 2010.07.31 |
C++ 비가상 함수를 상속 클래스가 재정의 했을 경우 (4) | 2010.07.13 |
for while 사용 차이점 (0) | 2010.03.23 |
윈도우 7, 창 최대화 최소화, 화면 분할 좌측 붙이기, 화면 분할 우측 붙이기 (360) | 2010.01.15 |
"크다" 와 "작다"는 "같다" 보다 더 어렵다. (718) | 2010.01.13 |
최근댓글