Hello,
I am trying to build the current dev version of tuttle from source (git clone --recursive ...), My goal is to have one tuttle-plugin library to use in my own project. I tried to build this naively (default settings, at first did not look at individual cmake files) on a Windows 8.1 machine with Visual Studio 2012, 64bit.
By now I identified the following build related issues
breaks compilation, cmake issues:
- plugin targets do not inherit boost_LIBRARY_DIR and can not find boost libs
- plugin target properties use Linux link flags because there is only cases for Mac and Non-Mac
- plugins link against dl library, which is not available on Windows
- dll entry points can not be exported the way it is done now. If tuttlePluginLib is build statically, then the plugin dlls need to export the functions themselves, it can not be done at compile time of tuttlePluginLib. If it were built dynamically, then still the actual plugin (
breaks compilation, source issues:
- signal handler in sam uses "strsignal", not available in Windows
- current SequenceParser version has several API changes
breaks single plugins:
- bitdepthplugin and dpxwriterplugin fail to compile because their compilation units get too large, should be compiled with /bigobj
wishlist:
- cmake should use static boost libs per default on Windows
- sequenceparser should be build static per default on Windows
Please let me know if this is the right place to adress this, if you need any further information or if I just did anything wrong and should do stuff differently to start with.
Greets!
Falko