Strange error when installing Elmer on macOS 12.6
Posted: 11 Dec 2023, 15:35
Hello everyone,
I am facing some problems when installing Elmer on my macOS 12.6.
I am using cmake version 3.24.3 and Apple clang version 14.0.0 (clang-1400.0.29.102).
After cloning the code and generating the make files, make or make install gives this error:
[ 58%] Building C object fem/src/CMakeFiles/elmersolver.dir/CPUTime.c.o
/Users/victor/elmer/elmerfem/fem/src/Load.c:591:3: error: implicit declaration of function 'var_copy_transpose' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
var_copy_transpose(name,values,*nrows,*ncols);
^
1 error generated.
make[2]: *** [fem/src/CMakeFiles/elmersolver.dir/Load.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/BiQuadraticUtil.c.o
make[1]: *** [fem/src/CMakeFiles/elmersolver.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/BiCubicUtil.c.o
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/RayTrace.c.o
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/VectorUtil.c.o
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/second.c.o
[ 58%] Linking C static library libview3d.a
[ 58%] Built target view3d
make: *** [all] Error 2
I tried to solve this problem for a long time, but with no success. Can somebody give me a hint how to finish installing?
Thank you!
I am facing some problems when installing Elmer on my macOS 12.6.
I am using cmake version 3.24.3 and Apple clang version 14.0.0 (clang-1400.0.29.102).
After cloning the code and generating the make files, make or make install gives this error:
[ 58%] Building C object fem/src/CMakeFiles/elmersolver.dir/CPUTime.c.o
/Users/victor/elmer/elmerfem/fem/src/Load.c:591:3: error: implicit declaration of function 'var_copy_transpose' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
var_copy_transpose(name,values,*nrows,*ncols);
^
1 error generated.
make[2]: *** [fem/src/CMakeFiles/elmersolver.dir/Load.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/BiQuadraticUtil.c.o
make[1]: *** [fem/src/CMakeFiles/elmersolver.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/BiCubicUtil.c.o
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/RayTrace.c.o
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/VectorUtil.c.o
[ 58%] Building C object fem/src/view3d/CMakeFiles/view3d.dir/second.c.o
[ 58%] Linking C static library libview3d.a
[ 58%] Built target view3d
make: *** [all] Error 2
I tried to solve this problem for a long time, but with no success. Can somebody give me a hint how to finish installing?
Thank you!