Dear All,

 

I am trying to compile the latest version of the code, nektar++-4.3.3, and I am getting the following error:

 

In file included from /home/manish/nektar++-4.3.3/library/NekMeshUtils/SurfaceMeshing/CurveMesh.h:44:0,

                 from /home/manish/nektar++-4.3.3/library/NekMeshUtils/SurfaceMeshing/CurveMesh.cpp:36:

/home/manish/nektar++-4.3.3/library/NekMeshUtils/Octree/Octree.h:76:18: error: ‘string’ does not name a type

            const string uds)

                  ^

/home/manish/nektar++-4.3.3/library/NekMeshUtils/Octree/Octree.h:183:5: error: ‘string’ does not name a type

     string m_udsfile;

     ^

/home/manish/nektar++-4.3.3/library/NekMeshUtils/Octree/Octree.h: In constructor ‘Nektar::NekMeshUtils::Octree::Octree(Nektar::NekMeshUtils::CADSystemSharedPtr, bool, Nektar::NekDouble, Nektar::NekDouble, Nektar::NekDouble, int)’:

/home/manish/nektar++-4.3.3/library/NekMeshUtils/Octree/Octree.h:78:27: error: class ‘Nektar::NekMeshUtils::Octree’ does not have any field named ‘m_udsfile’

           m_verbose(ver), m_udsfile(uds)

                           ^

library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/build.make:307: recipe for target 'library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/SurfaceMeshing/CurveMesh.cpp.o' failed

make[2]: *** [library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/SurfaceMeshing/CurveMesh.cpp.o] Error 1

CMakeFiles/Makefile2:904: recipe for target 'library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/all' failed

make[1]: *** [library/NekMeshUtils/CMakeFiles/NekMeshUtils.dir/all] Error 2

Makefile:146: recipe for target 'all' failed

make: *** [all] Error 2

 

This error showed up when compiling the 4.3.2 version of the code too.

What could I be doing wrong, and how can I resolve it?

 

Looking forward to hearing from you soon.

Thank you,

 

Manish Sharma