← Back to team overview

dolfin team mailing list archive

mac os x 10.7 binary: demo compilation fails

 

hello all,

I just installed the binary packages for mac os x 10.7 for fenics/dolfin 1.0rc1

I'm trying to compile the demos but I get compilation errors as follows:

*snip
[ 33%] Building CXX object CMakeFiles/demo_cahn-hilliard.dir/main.cpp.o
In file included from /Applications/FEniCS.app/Contents/Resources/include/petsc.h:5,
                 from /Applications/FEniCS.app/Contents/Resources/include/slepcsys.h:39,
                 from /Applications/FEniCS.app/Contents/Resources/include/slepceps.h:26,
                 from /Applications/FEniCS.app/Contents/Resources/include/dolfin/la/SLEPcEigenSolver.h:32,
                 from /Applications/FEniCS.app/Contents/Resources/include/dolfin/la/dolfin_la.h:54,
                 from /Applications/FEniCS.app/Contents/Resources/include/dolfin.h:9,
                 from /Users/priesen/Documents/Code/FEniCS/pde/cahn-hilliard/cpp/main.cpp:32:
/Applications/FEniCS.app/Contents/Resources/include/petscmg.h:47: error: ‘EXTERN’ does not name a type
/Applications/FEniCS.app/Contents/Resources/include/petscmg.h:48: error: ‘EXTERN’ does not name a type
/Applications/FEniCS.app/Contents/Resources/include/petscmg.h:49: error: ‘EXTERN’ does not name a type

[..........]

/Applications/FEniCS.app/Contents/Resources/include/slepceps.h:348: error: ‘EXTERN’ does not name a type
/Applications/FEniCS.app/Contents/Resources/include/slepceps.h:349: error: ‘EXTERN’ does not name a type
/Applications/FEniCS.app/Contents/Resources/include/slepceps.h:350: error: ‘EXTERN’ does not name a type
/Applications/FEniCS.app/Contents/Resources/include/slepceps.h:351: error: ‘EXTERN’ does not name a type
/Users/priesen/Documents/Code/FEniCS/pde/cahn-hilliard/cpp/main.cpp: In constructor ‘CahnHilliardEquation::CahnHilliardEquation(const dolfin::Mesh&, const dolfin::Constant&, const dolfin::Constant&, const dolfin::Constant&)’:
/Users/priesen/Documents/Code/FEniCS/pde/cahn-hilliard/cpp/main.cpp:69: error: ‘CahnHilliard2D’ was not declared in this scope
/Users/priesen/Documents/Code/FEniCS/pde/cahn-hilliard/cpp/main.cpp:69: error: parse error in template argument list
/Users/priesen/Documents/Code/FEniCS/pde/cahn-hilliard/cpp/main.cpp:69: error: no matching function for call to ‘CahnHilliardEquation::init(const dolfin::Mesh&, const dolfin::Constant&, const dolfin::Constant&, const dolfin::Constant&)’
/Users/priesen/Documents/Code/FEniCS/pde/cahn-hilliard/cpp/main.cpp:71: error: ‘CahnHilliard3D’ was not declared in this scope
/Users/priesen/Documents/Code/FEniCS/pde/cahn-hilliard/cpp/main.cpp:71: error: parse error in template argument list
/Users/priesen/Documents/Code/FEniCS/pde/cahn-hilliard/cpp/main.cpp:71: error: no matching function for call to ‘CahnHilliardEquation::init(const dolfin::Mesh&, const dolfin::Constant&, const dolfin::Constant&, const dolfin::Constant&)’
make[2]: *** [CMakeFiles/demo_cahn-hilliard.dir/main.cpp.o] Error 1
make[1]: *** [CMakeFiles/demo_cahn-hilliard.dir/all] Error 2
make: *** [all] Error 2
*snap

the [....] stands for tons of lines of 'error: 'EXTERN' does not...'

this also happens when calling python code, the modules do not compile and i find the same error codes in the log-files.

somebody ever had this? or knows what might be the cause?

thank you for any help

regards,
patrick