Commit d632bc76 authored by Tamir Duberstein's avatar Tamir Duberstein

[PYTHON] README: explain homebrew shenanigans

parent a46a2e94
......@@ -52,16 +52,34 @@ Installation
$ python setup.py build
$ python setup.py google_test
To build the C++ implementation run:
$ python setup.py build --cpp_implementation
To build, test, and use the C++ implementation, you must first compile
libprotobuf.so:
$ (cd .. && make)
On OS X:
If you are running a homebrew-provided python, you must make sure another
version of protobuf is not already installed, as homebrew's python will
search /usr/local/lib for libprotobuf.so before it searches ../src/.libs
You can either unlink homebrew's protobuf or install the libprotobuf you
built earlier:
To test and use the C++ implementation, you must make libprotobuf.so
from the C++ build accessible. You can either install the C++ code
you built, or set LD_LIBRARY_PATH:
$ brew unlink protobuf
or
$ (cd .. && make install)
$ (cd .. && make install)
or
$ export LD_LIBRARY_PATH=../src/.libs
On other *nix:
You must make libprotobuf.so dynamically available. You can either
install libprotobuf you built earlier, or set LD_LIBRARY_PATH:
$ export LD_LIBRARY_PATH=../src/.libs
or
$ (cd .. && make install)
To build the C++ implementation run:
$ python setup.py build --cpp_implementation
Then run the tests like so:
$ python setup.py google_test --cpp_implementation
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment