C++Builder Compatible Version of Google's Protocol Buffers
C++ Java Python Protocol Buffer Shell CMake Other
Switch branches/tags
Nothing to show
Latest commit 576073e May 2, 2015 @saadware Fixed up README... again.
Permalink
Failed to load latest commit information.
benchmarks Committing the read-only version from the official google code (svn r… Sep 30, 2011
cppbuilderprojects Change the predefined macro being used to detect C++Builder during co… Nov 16, 2011
editors Committing the read-only version from the official google code (svn r… Sep 30, 2011
examples Committing the read-only version from the official google code (svn r… Sep 30, 2011
gtest Building up unit test projects to hopefully start running these. Oct 12, 2011
java Committing the read-only version from the official google code (svn r… Sep 30, 2011
m4 Committing the read-only version from the official google code (svn r… Sep 30, 2011
more_tests Committing the read-only version from the official google code (svn r… Sep 30, 2011
python Committing the read-only version from the official google code (svn r… Sep 30, 2011
src Change the predefined macro being used to detect C++Builder during co… Nov 16, 2011
vsprojects initial changes to get things building in the Embarcadero C++ Builder… Sep 30, 2011
.gitignore Add tmp files for git to ignore. Oct 11, 2011
CHANGES.txt Committing the read-only version from the official google code (svn r… Sep 30, 2011
CONTRIBUTORS.txt Committing the read-only version from the official google code (svn r… Sep 30, 2011
COPYING.txt Committing the read-only version from the official google code (svn r… Sep 30, 2011
INSTALL.txt Committing the read-only version from the official google code (svn r… Sep 30, 2011
Makefile.am Committing the read-only version from the official google code (svn r… Sep 30, 2011
README.md Fixed up README... again. May 2, 2015
README.txt Committing the read-only version from the official google code (svn r… Sep 30, 2011
autogen.sh Committing the read-only version from the official google code (svn r… Sep 30, 2011
configure.ac Committing the read-only version from the official google code (svn r… Sep 30, 2011
generate_descriptor_proto.sh Committing the read-only version from the official google code (svn r… Sep 30, 2011
post_process_dist.sh Committing the read-only version from the official google code (svn r… Sep 30, 2011
protobuf-lite.pc.in Committing the read-only version from the official google code (svn r… Sep 30, 2011
protobuf.pc.in Committing the read-only version from the official google code (svn r… Sep 30, 2011

README.md

#STATUS - Project Stopped

I don't own C++Builder/RAD Studio and therefore cannot properly maintain this.

If I were to pick this up again, I would start with a clean fork as protobuf has since moved to GitHub. The project was in svn on Google Code when I originally started this.


An attempt to make the Google's Protocol Buffers (protobuf) build in the Windows based compiler, C++ Builder by Embarcadero.

STATUS:

  • libprotobuf and libprotobuf-lite should all be working now.
  • protoc.exe has some problems when parsing options in a proto file. I've spent a bit of time on this and have not yet been able to determine what's going on. For now, use a pre-built protoc.exe to generate the actual C++ classes.
  • I've tested my changes on both gcc and MSVC and all unit tests still pass.
  • Unit tests are building now. Next step is to get them all running.
  • For some reason the TEST(WireFormatTest, ZigZag) is not compiling. Still need to sort this out.
  • Currently, only C++Builder XE is supported. Looking into options on how to support multiple versions of the IDE.