Building issue on Cori
Created by: jychoi-hpc
I just tried to build Adios2 on Cori and got the following error:
/opt/cray/pe/craype/2.5.18/bin/CC -O2 -g -DNDEBUG CMakeFiles/bpls.dir/bpls/bpls.cpp.o CMakeFiles/bpls.dir/__/__/thirdparty/pugixml/pugixml/src/pugixml.cpp.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/EncodingC.c.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/Directory.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/DynamicLoader.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/EncodingCXX.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/RegularExpression.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/SystemTools.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/CommandLineArguments.cxx.o ../../thirdparty/KWSys/adios2sys/CMakeFiles/adios2sys_objects.dir/FStream.cxx.o -o ../../bin/bpls ../../lib64/libadios2.a -ldl ../../lib64/libadios2_sst.a ../../lib64/libtaustubs.a ../../lib64/libadios2_evpath.a ../../lib64/libadios2_ffs.a ../../lib64/libadios2_atl.a -lm ../../lib64/libadios2_dill.a -L/usr/lib64/../lib64 -lffi ../../lib64/libadios2_enet.a
/usr/bin/ld: cannot find -lffi
Here is my cmake command:
CC=cc CXX=CC FC=ftn \
cmake \
-DCMAKE_INSTALL_PREFIX=$PREFIX \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DBUILD_SHARED_LIBS=ON \
-DADIOS2_USE_MPI=ON \
-DADIOS2_USE_Fortran=ON \
-DADIOS2_USE_Python=ON \
-DADIOS2_BUILD_EXAMPLES_EXPERIMENTAL=OFF \
-DADIOS2_BUILD_TESTING=OFF \
-DADIOS2_USE_ADIOS1=OFF \
-DADIOS2_USE_HDF5=OFF \
-DADIOS2_USE_SST=ON \
-DADIOS2_USE_Profiling=OFF \