Hi Josh!
Just a short remark, it seems the build system is not looking for lib64 folders below ICE_HOME, the omero client library cannot be linked on my system:
ICE_HOME=/opt/Ice-3.3 ./build.py build-cpp
failes with a linker error that -lIce cannot be found. Invoking scons like this:
OmeroCpp $ LIBPATH=/opt/Ice-3.3/lib64 ICE_HOME=/opt/Ice-3.3 scons
works fine, though.
The LIBPATH in compiler.log only contains /opt/Ice-3.3/lib if not specified in the environment as above.
Cheers! Bernhard