dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #25879
Re: dolfin-csg branch
2012/9/3 Joachim Berdal Haga <jobh@xxxxxxxxx>:
> I'm having trouble getting the CSG demos (in the dolfin-csg branch) to
> compile. Any hints?
>
> sec ~/src/fenics/src/dolfin-csg/dorsal_build_dir 1$ make demo_csg
> Building CXX object
> demo/undocumented/csg/cpp/CMakeFiles/demo_csg.dir/main.cpp.o
> demo/undocumented/csg/cpp/main.cpp: In function ‘int main()’:
> demo/undocumented/csg/cpp/main.cpp:35:3: error: ‘csg’ has not been declared
> [etc]
>
> It looks like it's missing an include, and adding "#include
> <dolfin/generation/CSGPrimitives2D.h>" helps a little. However:
>
> demo/undocumented/csg/cpp/main.cpp: In function ‘int main()’:
> demo/undocumented/csg/cpp/main.cpp:37:44: error: no match for
> ‘operator-’ in ‘c - r’
> demo/undocumented/csg/cpp/main.cpp:37:44: note: candidates are:
> /usr/include/gmpxx.h:3133:106: note: template<class T, class U>
> __gmp_expr<T, __gmp_unary_expr<__gmp_expr<T, U>, __gmp_unary_minus> >
> operator-(const __gmp_expr<T, U>&)
> [...]
> demo/undocumented/csg/cpp/main.cpp:47:18: error: no matching
> function for call to
> ‘dolfin::Mesh::Mesh(boost::shared_ptr<dolfin::CSGGeometry>&)’
> [...]
>
> ?
Strange. It builds fine here. Does it help to include
<dolfin/generation/CSGOperators.h> ?
Benjamin
> -j.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dolfin
> Post to : dolfin@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dolfin
> More help : https://help.launchpad.net/ListHelp
Follow ups
References