본문 바로가기

C++

Lightweigh DB - Linux에서 MongoDB c++ 어플리케이션 개발하기 개발도구는 Sun Studio 12.1 로 해 보자(NetBeans 6.8도 가능) 개발을 위한 컴파일러는 gcc 4.1* 이상이어야 한다. 우선 mongoDB 다운로드 & 설치 - www.mongodb.org 에서 mongodb binary 또는 소스를 받아서 설치한다 - 소스 설치시는 의존성에 걸리는 빌드도구들을 여러가지 받아서 설치해야한다. 특히 scons 가 필수인데 Ubuntu, centOS에서는 숫한 삽질을 통해 scons 소스를 컴파일해서 빌드한 기억이 난다. 우여곡절 끝에 mongodb를 다음과 같이 빌드할 수 있다 # scons --prefix /usr/service/mongo install - mongodb 는 rpm 같은 패키징이 없이 tar.gz binary 압축해제/복사 또는 so.. 더보기
Ubuntu 9.10에서 MySQL Connector/C++ 프로그램 개발 NetBeans 6.8 에서 C++을 통하여 MySQL을 다루기 위해 Connector C++을 사용하기로 하였다. 처음부터 쉬운 길을 택한 것에 대한 징벌인가 ㅡ_-;; 샘플 소스 받고 빌드 하니 ld 에서 오류가 떨어진다...엉뚱한 버전의 라이브러리를 찾고 난리도 아니다. Binary 버전(Redhat, SUSE, Max OSX, FreeBSD, Windows 용 다 있는데 Karmic 용은 없네...generic 을 받을 수 밖에...)을 다운로드 받고 tar로 압축 풀고 /usr/include, /usr/lib 에 적당히 복사하고 Library link 정보까지 깔끔하게 업데이트 하기 위해 ldconfig 까지 돌렸는데;;; 안된다. 구글링을 해 보니, MySQL Connector C++ bina.. 더보기
Ubuntu 9.10, eclipse cdt 설치하고 c, c++ 개발하기 CD1장으로 된 Ubuntu desktop 버전은 Linux를 간편하게 사용하게 만들어진 패키지여서 개발툴, 환경, 라이브러리들이 자동으로 설치/설정되지는 않는다. 더구나 Eclipse(Galileo 라는 코드명을 가졌던가...아무튼) cdt는 ubuntu의 synaptic 관리자에서도 더 이상 패키지 설치목록에 뜨지 않게 바뀌어 버렸다. Eclipse cdt(C, C++ Development Toolkit ? ...)을 사용하려면 우선 eclipse 최신 버전을 synaptic 관리자를 통해서 설치한다 (추가로 설치가 필요하다고 마킹된 것들 중에서 pde는 반드시 설치, jde는 java 개발을 하지 않는다면 필요 없을 듯) 다음 eclipse를 실행한 후에 아래의 절차에 따라 설치한다. - Help .. 더보기