[Gmsh] Add gmsh in existing cmake project

Bruno Correia da Silva bcs2 at cin.ufpe.br
Thu Jan 3 22:09:16 CET 2013


Sorry,

 I'm using ubuntu 12.04.

att.
Bruno Correia

2013/1/3 Bruno Correia da Silva <bcs2 at cin.ufpe.br>:
>  Hey guys,
>
>   I'm newbie in CMake and linux and i'm still have problems to put
> gmsh in my project to make a call from source code.
>
>   When I add this line in my in my root project path, in file CMakeLists.txt:
> "
> #GMSH
> SET (GMSH_LIB_PATH "/home/padmec/gmsh/lib")
> link_directories(${GMSH_LIB_PATH})
> link_libraries(Gmsh)
> SET (GMSH_INCLUDE_PATH "/home/padmec/gmsh/include/gmsh")
> include_directories(${GMSH_INCLUDE_PATH})
> "
>
> And when i only add this lines in my cpp file:
> "
> #include "Gmsh.h"
> #include "GModel.h"
> #include "MElement.h"
> #include "MVertex.h"
> #include <iostream>
>
> "
> Show me this error.
> "
>
> In file included from
> /home/padmec/Downloads/Remeshing__project/src/Remover.cpp:11:0:
> /home/padmec/gmsh/include/gmsh/MElement.h: At global scope:
> /home/padmec/gmsh/include/gmsh/MElement.h:123:11: error: ‘MEdge’ does
> not name a type
> /home/padmec/gmsh/include/gmsh/MElement.h:126:34: error: ‘MEdge’ does
> not name a type
> /home/padmec/gmsh/include/gmsh/MElement.h:126:42: error: ISO C
> forbids declaration of ‘edge’ with no type [-fpermissive]
> /home/padmec/gmsh/include/gmsh/MElement.h:143:11: error: ‘MFace’ does
> not name a type
> /home/padmec/gmsh/include/gmsh/MElement.h:146:34: error: ‘MFace’ does
> not name a type
> /home/padmec/gmsh/include/gmsh/MElement.h:146:42: error: ISO C
> forbids declaration of ‘face’ with no type [-fpermissive]
> /home/padmec/gmsh/include/gmsh/MElement.h:364:11: error: ‘MEdge’ does
> not name a type
> /home/padmec/gmsh/include/gmsh/MElement.h:369:10: error: ‘MEdge’ does
> not name a type
> /home/padmec/gmsh/include/gmsh/MElement.h:382:11: error: ‘MFace’ does
> not name a type
> /home/padmec/gmsh/include/gmsh/MElement.h:387:10: error: ‘MFace’ does
> not name a type
> make[2]: Leaving directory `/home/padmec/Downloads/Remeshing__project'
>
> "
> Let's go to the asking:
> First, someone saw this error before?
> Second,  someplace has a explicit way to add gmsh in a project using CMake?
> I saw tutorial folders in gmsh source code, but doesn't help so much.
>
> Best regards
> att.
> Bruno Correia