Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
C++Builder Compatible Version of Google's Protocol Buffers
C++ Java Python Protocol Buffer Shell CMake Other
branch: master
Failed to load latest commit information.
benchmarks Committing the read-only version from the official google code (svn r…
cppbuilderprojects Change the predefined macro being used to detect C++Builder during co…
editors Committing the read-only version from the official google code (svn r…
examples Committing the read-only version from the official google code (svn r…
gtest Building up unit test projects to hopefully start running these.
java Committing the read-only version from the official google code (svn r…
m4 Committing the read-only version from the official google code (svn r…
more_tests Committing the read-only version from the official google code (svn r…
python Committing the read-only version from the official google code (svn r…
src Change the predefined macro being used to detect C++Builder during co…
vsprojects initial changes to get things building in the Embarcadero C++ Builder…
.gitignore Add tmp files for git to ignore.
CHANGES.txt Committing the read-only version from the official google code (svn r…
CONTRIBUTORS.txt Committing the read-only version from the official google code (svn r…
COPYING.txt Committing the read-only version from the official google code (svn r…
INSTALL.txt Committing the read-only version from the official google code (svn r…
Makefile.am Committing the read-only version from the official google code (svn r…
README.md Fixed up README... again.
README.txt Committing the read-only version from the official google code (svn r…
autogen.sh Committing the read-only version from the official google code (svn r…
configure.ac Committing the read-only version from the official google code (svn r…
generate_descriptor_proto.sh Committing the read-only version from the official google code (svn r…
post_process_dist.sh Committing the read-only version from the official google code (svn r…
protobuf-lite.pc.in Committing the read-only version from the official google code (svn r…
protobuf.pc.in Committing the read-only version from the official google code (svn r…

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.
Something went wrong with that request. Please try again.