I built openNURBS Apple LLVM version 7.0.2 (clang-700.1.81), which is the newest compiler packaged by Apple for my OS. (Mind you, it’s only three years old.)
Issues I had building:
opennurbs_unicode_cpsb is left out in the makefile, but seems to be needed. (I don’t see how this would have worked for any makefile-based build? But have only tried this one, so maybe I’m missing something.)
Bunch of NSXXX functions I don’t seem to have, none of which looked in any way essential?
Needed to define ON_CLANG_CONSTRUCTOR_BUG
Needed to change
const ON_MeshNgonIterator ON_MeshNgonIterator::EmptyMeshNgonIterator;
const ON_MeshNgonIterator ON_MeshNgonIterator::EmptyMeshNgonIterator ON_CLANG_CONSTRUCTOR_BUG_INIT(ON_MeshNgonIterator);
Ran into a separate set of issues trying to build on Linux, haven’t sorted those out yet.