Tulip Debug and Release versions are not compatible.
But our clients are not experiment developper and it's hard to have the two versions compiled and installed on the same computer.
One solution, is to have a suffix on all libraries when compiled in debug mode (made by Qt).
With CMake, it is done by adding the following line before configuring libraries:
# Add the '_debug' suffix on all libraries when compiled in debug mode
set(CMAKE_DEBUG_POSTFIX _debug)
Missing informations: We are using Tulip 4.1.
After adding the suffix to libraries, the FindTulip.cmake need to be modified (see attachment for an idea of modifications to realize. Currently, the modifications done are made for our internal use).
And finally, the TulipRelease.h.in must be modified to remove the check of tulip build mode.
Moreover, it stay a problem when loading plugins.
Two solutions are available.
But with this solution, the plugin must contain no static variables that register informations in the core, otherwise some obvious problems can appear.