I am having trouble compiling BFM-NEMO because of XIOS
ld: symbol(s) not found for architecture arm64
arch file in XIOS
%CCOMPILER mpic++ #mpicc
%FCOMPILER mpif90
%LINKER mpic++ #mpicc
%BASE_CFLAGS -w -std=c++11 -D__XIOS_EXCEPTION
%PROD_CFLAGS -O3 -DBOOST_DISABLE_ASSERTS
%DEV_CFLAGS -g
%DEBUG_CFLAGS -g
%BASE_FFLAGS -D__NONE__ -ffree-form -ffree-line-length-0
%PROD_FFLAGS -O3
%DEV_FFLAGS -g -O2
%DEBUG_FFLAGS -g
%BASE_INC -D__NONE__
%BASE_LD -l c++ -L/Users/errutorculas/Developer/trunk/lib -lxios -lstdc++ -L /usr/local/lib -L /opt/homebrew/Cellar/gcc/14.2.0_1/lib/gcc/current -L/opt/homebrew/Cellar/netcdf-fortran/4.6.1_1/lib -l gfortran -l mpi_mpifh -L /opt/homebrew/Cellar/netcdf-fortran/4.6.1_1/lib -lnetcdff -L/opt/homebrew/Cellar/hdf5/1.14.5/lib -lhdf5_hl -lhdf5 -lz -lm
%CPP cpp
%FPP /opt/homebrew/bin/cpp-14 -P
%MAKE gmake```
arch file in NEMO
This arch file was automatically created by ./build_arch-auto.sh
Wed Dec 11 15:22:45 PST 2024
%NCDF_C_PREFIX /opt/homebrew/Cellar/netcdf/4.9.2_2
%NCDF_F_PREFIX /opt/homebrew/Cellar/netcdf-fortran/4.6.1_1
%HDF5_PREFIX /opt/homebrew/Cellar/hdf5/1.14.5
%XIOS_PREFIX /Users/errutorculas/Developer/trunk
%OASIS_PREFIX notdef
%NCDF_INC -I%NCDF_F_PREFIX/include -I%NCDF_C_PREFIX/include
%NCDF_LIB -L%NCDF_F_PREFIX/lib -lnetcdff -L%NCDF_C_PREFIX/lib -lnetcdf -L%HDF5_PREFIX/lib -lhdf5_hl -lhdf5 -lz -lm
%XIOS_INC -I%XIOS_PREFIX/inc
%XIOS_LIB -L%XIOS_PREFIX/lib -lxios -lstdc++
%OASIS_INC
%OASIS_LIB
%CPP cpp -Dkey_nosignedzero
%FC mpif90
%FCFLAGS -fdefault-real-8 -O3 -march=native -funroll-all-loops -fcray-pointer -ffree-line-length-none -fallow-argument-mismatch
comment out the following line if you want to use the debugging compilation options
#%FCFLAGS -fdefault-real-8 -Og -g -fbacktrace -funroll-all-loops -fcray-pointer -ffree-line-length-none -fcheck=all -finit-real=nan -ffpe-trap=invalid,zero,overflow -ffpe-summary=invalid,zero,overflow -fallow-argument-mismatch
%FFLAGS %FCFLAGS
%LD %FC
%LDFLAGS
%FPPFLAGS -P -traditional
%AR ar
%ARFLAGS rs
%MK make
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
%CC /opt/homebrew/bin/mpic++
%CFLAGS -O0