Migrating an old project from sofa 17.12 to a more recent version 21.12 #4089
Replies: 6 comments 4 replies
-
Hey @Xavier-OM ! Welcome! Wow v17.12 is what an age ago You can also rely on the CHANGELOG.md Let me know whether these materials help. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the information, I will dig this (still searching for SimulationTree) I work for QuantifiCare (a spin-off of INRIA Sophia-Antipolis) which made a software to simulate breast implant surgery in 2016-17. |
Beta Was this translation helpful? Give feedback.
-
I managed to compile my code with sofa v21.12 ! Now I'm trying to do it with latest version 23.06 to see what happens. FYI I disable some things (SOFA_WITH_OPENGL, PLUGIN_CIMGPLUGIN, SOFAGUI_QT, etc) but with 23.06 there is a new PLUGIN_SOFA_MATRIX which is ON by default and requires PLUGIN_CIMGPLUGIN so cmake will fail in my case. So for peace of mind and to make it work I have disabled all plugins enabled by default (PLUGIN_ARTICULATEDSYSTEMPLUGIN, PLUGIN_SOFAMATRIX, PLUGIN_SOFAVALIDATION and PLUGIN_SOFA_GUI_QT) as I have no use for them. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Hi folks,
I've got an old project which is using sofa 17.12, and I'm trying to update it to a more recent version (not the latest one for now, for technical reasons)
But this project (made by @alxbilger , hi Alex :-) ! ) is using some old includes, for which I can't find an equivalent. Ex:
I cannot find any SofaSimulationTree, nor GNode.h in v21.12, but as the package is mentioned here
https://www.sofa-framework.org/community/doc/programming-with-sofa/sofa-packages/
I think I'm missing something obvious...
Could you tell me where I could find any doc about migrating between versions ?
Or some specific doc, related to a version (a bit like https://www.boost.org/doc/libs/1_62_0/ vs. https://www.boost.org/doc/libs/1_82_0/) ?
I'm interested in the evolution of the architecture of the project, regarding cmake targets or include path to use or deprecated modules + their replacements.
Thanks in advance,
Xavier Cremaschi.
Beta Was this translation helpful? Give feedback.
All reactions