-
Google Protocol Buffer - Linux에서 본문
구글 프로토콜 버퍼 사용하기 위한 환경구성!(리눅스에서)
사전 준비사항
특정 버전 이상의 gcc가 깔려있어야 한다.
gcc는 컴파일하기가 매우 오래 걸리기 때문에...
http://www.snoopybox.co.kr/1754
위 경로를 참고하여 devtoolset 설치를 하면 높은 버전의 gcc를 까는 것 보다 빠르게 진행할 수 있다.
1. protocol buffer 소스 다운로드
- https://github.com/google/protobuf/releases
- 위 경로에 들어가 protobuf-java-3.5.1.tar.gz을 다운받는다.
2. install protocol buffer
- https://github.com/google/protobuf/tree/master/java
- 위 경로에 들어가보면 install 하는 방법이 친절하게 나와있지만, 나는 좀 헤맸다 ㅠ
- 일단 난 maven을 사용하지 않았기 때문에
- 음....? 차근차근 읽어 보면
1. Build the C++ code, or obtain a binary distribution of protoc. If you install a binary distribution, make sure that it is the same version as this package. If in doubt, run:
==> C++코드를 Build 하거나, binary distribution을 얻어라.. binary distribution을 어디서 얻는 지 몰랐기 때문에 C++코드를 build 해야 했다.(그래서 gcc 컴파일러가 필요했다.)
==> 우리는 앞서 devtoolset을 통해 높은 버전의 gcc를 깔았기 때문에! 바로 컴파일을 해준다.
- C++ 코드를 컴파일 해준다!
make
make install
- 이 작업은 시간이 꽤 걸린다. 사실 gcc를 가지고 코드를 컴파일해본적이 없어 화면이 계속 오류를 뱉어내는줄 알고 삽질을 계속했었지만.. 차분히 기다려주자
3. google protocol buffer 언어로 작성된 파일을 java파일로!
- https://developers.google.com/protocol-buffers/docs/javatutorial
- 위 링크를 참조하여 테스트해볼 테슽트코드를 작성한다.
- 컴파일 하는 명령어는
protoc --proto_path=/home/protocTest/AddressBookProtos.proto --java_out=/home/protocTest/java/
4. 위 명령어를 입력했다면
- /home/protocTest/java디렉터리에 AddressBookProtos.java파일이 생성되어있는 것을 확인할 수 있다.
'웹' 카테고리의 다른 글
http 프로토콜 (0) | 2018.04.23 |
---|---|
proto 파일 형식 공부 (0) | 2018.04.10 |
웹 공부. 간단한 질문들 (0) | 2017.12.18 |