LightsprintSDK 2021.08.08
Boost

Web

License

Version

  • version 1.76 is used internally by binary version of Lightsprint libraries, it's not visible from outside (no headers or dll files)
  • version known to work without modifications: 1.76
  • if you ever need to build Lightsprint SDK revision svn4456 or older, use boost 1.45 or older, it uses filesystem v2

Installing/building boost

You need boost when building Ligtsprint libraries from source code,

  • Windows: installation instructions
  • OSX: install with sudo port install boost -python27
  • Ubuntu: install with sudo apt-get install libboost-dev libboost-serialization-dev libboost-filesystem-dev

Removing boost

Boost is good, but if you really must build Lightsprint SDK without it, do

  • delete #define SUPPORT_ASSIMP and #define SUPPORT_LIGHTSPRINT in src/LightsprintIO/supported_formats.h
  • replace boost::filesystem with C++ TR2 equivalents, or with similar functions supported by your compiler (it is planned for inclusion in C++17, see https://isocpp.org/std/status)
  • few more places might need tweak