Dear Esin, I install getfem recently on the same type of environment (OS X + Homebrew). Indeed, the classical installation process fails.
One issue can be to install older compiler. In my case g++-mp-9 … run under Catalina. You can control the choice in the configuration using CXX=« /usr/local/bin/g++-mp-9" \ CC=« /usr/local/bin/gcc-mp-9" \ FC=« /usr/local/bin/gfortran-mp-9 » \ In my case the biggest difficulty was to link Mumps. I never arrive to use the lib coming from Homebrew (or Macport). To overcome this difficulty, 1) I construct mumps-lib from the source code with the same compiler used for getfem. In your case g++-mp-9 must be used (gcc-10 doesn’t run). With different compilers and mixed lib (Laplace from Homebrew and Lapack from CommandLineTools …. ) There are some risks to have "unresolved symbol » in the compilation (you have to try). 2) Even if I copy (or symbolic link) the mumps-lib into the default directory /usr/local/lib The configuration step fails to find it (even if I try to force my PATH variable in my environment, even if I try to give the good PATH into getfem-configuration : MUMPS_LIBS, —with-mumps-include-dir …). My conclusion : I preferred to force the link using only LIBS flag (it is sufficient). I use something like that (config used under BigSur) ./configure LDFLAGS=-L/usr/local/lib 'LIBS=-L/your-path/MUMPS_5.4.0/PORD/lib -lpord -L/your-path/MUMPS_5.4.0/lib -lmumps_common -ldmumps -lsmumps -lzmumps -lcmumps -larpack -lqhullstatic -L/your-path/GETFEM++/MUMPS_5.4.0/libseq -lmpiseq -lmetis -lgfortran' --disable-matlab --with-pic --enable-python Even if the output informations returned by the configuration step specifies that Mumps is not find, the install is correct. (libmetis,libgfortran are into /usr/local/lib). Best regards. Michel. > Le 6 mai 2021 à 22:42, Esin B Sozer <esinbeng...@gmail.com> a écrit : > > Hello, > > I have been trying to compile getfem 5.4.1 for a week now and I am out of > ideas what to do, having read everything I can in the documentation and email > list. I am a beginner in the command line usage and other developer > environments. My experience for many years have been using MATLAB for any > coding needs, so I know the problem I face must be very basic. > > I used homebrew to update my g++ compiler to the latest version (located at > /usr/local/bin/) and went through the steps of installing m4, > automake,libtool, and python tools. I also did alias g++ g++-10. This is what > I get when I run ./configure in the source file directory: > > "checking whether the compiler recognizes the partial specialization > syntax... yes > you are compiling GetFEM on a x86_64-apple-darwin19.6.0 > Configured with: --prefix=/Library/Developer/CommandLineTools/usr > --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1 > Using the GNU g++ compiler version > checking whether g++ accepts -O3... no > checking whether g++ accepts -fmessage-length=0... no > checking whether g++ accepts -fvisibility-inlines-hidden... no > checking whether g++ accepts -ftemplate-depth-100... no > checking whether g++ accepts -std=c++14... no > checking whether g++ accepts -std=c++0x... no > configure: error: g++ do not support option -std=c++14. Update g++ to at > least release 4.9" > > It looks like there is some prefix configuration I get I don't know how to > modify, but I am not sure if that is the problem. > > I appreciate any help!! > > Thank you > > Esin > > > >