티스토리 뷰

구글에서 제공하는 프로토콜 버퍼를 설치하는 방법을 알아보자.




설치환경

  • 운영체제 : Windows10

  • 언어 : C++


준비물

  • CMake

  • Visual Studio




먼저 아래 링크를 통해 구글에서 오픈소스로 제공하는 프로토콜 버퍼를 다운받는다.

Download protobuf


1.PNG

  1. 좌측에 있는 branch버튼을 클릭하고 원하는 버전을 선택한다.

  2. 오른쪽에 clone or download를 클릭하고 Download to Zip으로 다운받는다.

  3. 원하는 위치에 압축을 해제시킨다.

    • ex) D:\Documents\protobuf-3.4.0\


2.x 버전까지는 위처럼 소스를 다운받으면 컴파일 할 수 있도록 vsproject를 함께 제공해주었지만 3.x버전으로 올라오면서 vsproject를 더이상 포함시키지 않았다.

따라서 CMake를 통해 프로젝트를 make해주어야 한다.

Download CMake


2.PNG

  1. cmake-gui를 실행

  2. Browse Source를 클릭하고 압축해제한 protobuf폴더 안에있는 cmake폴더를 선택

    • ex) D:\Documents\protobuf-3.4.0\cmake

  3. Browse Build를 클릭하고 프로젝트 파일이 생기길 원하는 폴더를 선택

    • ex) D:\Documents\protobuf-3.4.0\solution (임의로 생성)

  4. Generate

  5. 오류가 발생하면서 체크리스트가 표시되면 protobuf_BUILD_SHARED_LIBS만 체크하고 나머지는 모두 해제한다.

  6. 다시 Generate

  7. 성공하면 solution폴더 내에 vs solution과 프로젝트들이 생성된 것을 볼 수 있다.


이렇게 생성된 solution을 실행시키면 프로젝트가 7개정도 들어있는 것을 볼 수 있다. 이걸 다 빌드시켜야 한다. Debug/Release 모드로 각각 빌드시키자.


3.PNG


..\solution\debug 와 ..\solution\release가 생성된 것을 볼 수 있다.



자신의 프로젝트에서 protobuf를 사용하고 싶을 때 연결해야할 library/include 경로와 .lib파일은 다음과 같다.

debug mode

include : ..\protobuf-3.4.0\src

library : ..\protobuf-3.4.0\solution\debug

linker input : libprotobufd.lib


release mode

include : ..\protobuf-3.4.0\src

library : ..\protobuf-3.4.0\solution\release

linker input : libprotobuf.lib



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함