아쉣더 날라가다니...






 cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/kj/DB/client ../


-- Auto-configuring bsoncxx to use MNMLSTC for polyfills since C++17 is inactive

CMake Error at src/bsoncxx/CMakeLists.txt:81 (find_package):

  Could not find a configuration file for package "libbson-1.0" that is

  compatible with requested version "1.13.0".


  The following configuration files were considered but not accepted:


    /usr/lib/x86_64-linux-gnu/cmake/libbson-1.0/libbson-1.0-config.cmake, version: 1.9.2



libbson 버전을 변경해야 될거 같다. 현재 사용버전은 1.9.2  -> 1.13





오 생성됨 

   "/home/kj/DB/Driver/libbson/mongo-c-driver-1.12.0/build/src/libbson/libbson-1.0.so.0.0.0"

  to "/usr/local/lib/libbson-1.0.so.0.0.0".


가보자 이제 다시 젤첨 코드를 빌드한다.


아앗 1.13 이아니라 1.12 를 받았다. ......................

다시 다운로드  

$ wget https://github.com/mongodb/mongo-c-driver/releases/download/1.13.0/mongo-c-driver-1.13.0.tar.gz


빌드진행 설치 ->>>

  cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/kj/DB/client ../


서설치가 되었다.!!!



정리해보면 다음과 같다.

mongo-c-driver-1.13.0 설치후 mongo-cxx-driver 를 설치한다.



설치된 경로 확인


/home/kj/DB/client 


패키지 pc 파일 정보 : /home/kj/DB/client/lib/pkgconfig

 - libbsoncxx.pc  libmongocxx.pc



코드 테스트해보도록 하자 : 예제참고링크


환경변수 등록



 

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/kj/DB/client/lib/pkgconfig

c++ --std=c++11 test.cpp -o test $(pkg-config --cflags --libs libmongocxx)

 ./test 

./test: error while loading shared libraries: libmongocxx.so._noabi: cannot open shared object file: No such file or directory



export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kj/DB/client/lib



./test 

{ "_id" : { "$oid" : "5c19ea2ebdf13c4bca573d92" }, "hello" : "world" }


동작 확인 완료

..



기본환경변수 패스에 추가해 준다. vim ~/.bashrc


export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/kj/DB/client/lib/pkgconfig

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kj/DB/client/lib



테스트 코드는 아래 링크를 따라가세요.

[MongoDB] API 튜토리얼 



'Database' 카테고리의 다른 글

[Docker] MySQL 설치하기  (0) 2021.03.22
[MongoDB] 관련 정리  (0) 2018.12.19
[MongoDB] API 튜토리얼  (0) 2018.12.19
[MongoDB] Ubuntu 18.04 설치하기  (0) 2018.12.19
[MongoDB] 설치하기 (webpage)  (0) 2018.12.19

+ Recent posts