|
1. Download Download file(https://developers.google.com/protocol-buffers/docs/downloads)and extract to a local folder. Confirm installed GCC(gcc can be entered in the terminal - -version test) Switch to protobuf folder. cd protobuf-2.6.1 To build and install Protocol Buffer runtime and the Protocol Buffer compiler (protoc) execute the following: $ ./configure $ make $ make check $ make install "make install" may require superuser privileges. Hint on install location By default, the package will be installed to /usr/local. However, on many platforms, /usr/local/lib is not part of LD_LIBRARY_PATH. You can add it, but it may be easier to just install to /usr instead. To do this, invoke configure as follows: ./configure --prefix=/usr/local/protobuf If you already built the package with a different prefix, make sure to run "make clean" before building again. All executed and then enter protoc --version check whether the installation was successful. 2. Compiling Protobuf of .proto If your proto files stored in the $ SRC_DIR Below, you also want to generate files in the same directory, you can use the following command: protoc -I=$SRC_DIR --cpp_out=$DST_DIR $SRC_DIR/addressbook.proto For example: $ cd /usr/local/protobuf/bin $ sudo ./protoc -I=/Users/zhangsr/Desktop/work/protobuf/ --java_out=/Users/zhangsr/Desktop/work/protobuf/ /Users/zhangsr/Desktop/work/protobuf/MessageBuf.proto 3. Building the Java Protocol Buffers library The Protocol Buffers build is managed using Maven. To the installation directory under protobuf-2.6.1/java, execute maven command: mvn package jar:jar then will generate target protobuf-java-2.6.1.jar To reference it for dependency resolution, you would specify it as: <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>${version}</version> <classifier>lite</classifier> </dependency> 转载请并标注: “本文转载自 linkedkeeper.com ” ©著作权归作者所有 |
