It is well-known problem with NetGen library (nglib). For my purposes, I removed all C++11 stuff from the current development version of netgen to build it under MSVC2013.sgrogan wrote: ↑Fri Jan 26, 2018 10:52 pm...
The biggest problem we have is that FreeCAD links against OCCT and nglib (which links against OCCT). So every time we upgrade OCCT we need to upgrade nglib. For porting FreeCAD a newer OCCT this is easy for me. One forum post and usually @wmayer responds with one of his famous "commit xxxxx" posts and FreeCAD is ported. I've compiled FreeCAD locally against self compiled OCCT 7.2 no problems on both Win and Ubuntu. Until recently https://forum.freecadweb.org/viewtopic.php?f=10&t=26278 we've had to port nglib ourselves, and have had trouble getting the patches up-streamed.
...
For me, FC building is successful with OCCT7.2 it is also can be launched but it is not possible to use modules with OCCT like step file opening etc. In general, I vote for the migration to MSVC2015 because I use it at home for my pet projects and occt debugging. I used my local OCCT third parties to build with them. It is necessary to check libpack third parties for compilation.
Update: I've built FC with OCCT 7.2.0 using libpack as dependencies, now it is possible to open files