I'm using the last version, that is 7.5.2 :
https://git.dev.opencascade.org/gitweb/?p=occt.git
(Debian, but clearly that's not the point here.)
Code: Select all
mainuser@station1:~/software/freecad_source/build_2021-04-25$ make -j 1
[ 0%] Built target MEFISTO2
[ 1%] Built target SMDS
[ 1%] Built target SMESHDS
[ 2%] Built target Driver
[ 2%] Built target DriverSTL
[ 2%] Built target DriverDAT
[ 2%] Built target DriverUNV
[ 3%] Built target SMESH
[ 5%] Built target StdMeshers
[ 6%] Built target lazy_loader
[ 6%] Automatic MOC for target FreeCADBase
[ 6%] Built target FreeCADBase_autogen
[ 8%] Built target FreeCADBase
[ 8%] Generating version_check
git
/home/mainuser/software/freecad_source/build_2021-04-25/src/Build/Version.h.out written
[ 8%] Generating Version.h
[ 8%] Built target fc_version
[ 8%] Automatic MOC for target FreeCADApp
[ 8%] Built target FreeCADApp_autogen
[ 10%] Built target FreeCADApp
[ 10%] Automatic MOC for target FreeCADMainCmd
[ 10%] Built target FreeCADMainCmd_autogen
[ 10%] Built target FreeCADMainCmd
[ 10%] Automatic MOC for target FreeCADGui
[ 10%] Built target FreeCADGui_autogen
[ 21%] Built target FreeCADGui
[ 21%] Automatic MOC for target FreeCADMain
[ 21%] Built target FreeCADMain_autogen
[ 21%] Built target FreeCADMain
[ 21%] Automatic MOC for target FreeCADGuiPy
[ 21%] Built target FreeCADGuiPy_autogen
[ 21%] Built target FreeCADGuiPy
[ 21%] Automatic MOC for target FreeCADMainPy
[ 21%] Built target FreeCADMainPy_autogen
[ 21%] Built target FreeCADMainPy
[ 21%] Automatic MOC for target Points
[ 21%] Built target Points_autogen
[ 22%] Built target Points
[ 22%] Automatic MOC for target PointsGui
[ 22%] Built target PointsGui_autogen
[ 22%] Built target PointsGui
[ 22%] Built target Test
[ 22%] Automatic MOC for target QtUnitGui
[ 22%] Built target QtUnitGui_autogen
[ 22%] Built target QtUnitGui
[ 22%] Built target ImageScripts
[ 22%] Automatic MOC for target Image
[ 22%] Built target Image_autogen
[ 22%] Built target Image
[ 22%] Automatic MOC for target ImageGui
[ 22%] Built target ImageGui_autogen
[ 23%] Built target ImageGui
[ 23%] Built target MeshScripts
[ 23%] Automatic MOC for target Mesh
[ 23%] Built target Mesh_autogen
[ 26%] Built target Mesh
[ 26%] Automatic MOC for target MeshGui
[ 26%] Built target MeshGui_autogen
[ 27%] Built target MeshGui
[ 28%] Built target PartScripts
[ 28%] Automatic MOC for target Part
[ 28%] Built target Part_autogen
[ 28%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/ShapeUpgrade/UnifySameDomainPyImp.cpp.o
In file included from /home/mainuser/software/freecad_source/build_2021-04-25/src/Mod/Part/App/ShapeUpgrade/UnifySameDomainPy.h:8,
from /home/mainuser/software/freecad_source/src/Mod/Part/App/ShapeUpgrade/UnifySameDomainPyImp.cpp:30:
/home/mainuser/software/occt-0dc2c37/include/opencascade/ShapeUpgrade_UnifySameDomain.hxx:72:15: error: field ‘UnionEdges’ has incomplete type ‘TopoDS_Edge’
TopoDS_Edge UnionEdges;
^~~~~~~~~~
In file included from /home/mainuser/software/occt-0dc2c37/include/opencascade/BRepTools_History.hxx:20,
from /home/mainuser/software/occt-0dc2c37/include/opencascade/ShapeUpgrade_UnifySameDomain.hxx:20,
from /home/mainuser/software/freecad_source/build_2021-04-25/src/Mod/Part/App/ShapeUpgrade/UnifySameDomainPy.h:8,
from /home/mainuser/software/freecad_source/src/Mod/Part/App/ShapeUpgrade/UnifySameDomainPyImp.cpp:30:
/home/mainuser/software/occt-0dc2c37/include/opencascade/TopExp.hxx:31:7: note: forward declaration of ‘class TopoDS_Edge’
class TopoDS_Edge;
^~~~~~~~~~~
make[2]: *** [src/Mod/Part/App/CMakeFiles/Part.dir/build.make:2199: src/Mod/Part/App/CMakeFiles/Part.dir/ShapeUpgrade/UnifySameDomainPyImp.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2293: src/Mod/Part/App/CMakeFiles/Part.dir/all] Error 2
make: *** [Makefile:130: all] Error 2