Compilation error with ADIOS1=ON
Created by: dingwentao
I encountered a compilation issue when I build ADIOS2 with ADIOS1=ON. Here are the error messages: [ 31%] Building CXX object source/adios2/CMakeFiles/adios2.dir///bindings/C/adios2/adios2_c_adios.cpp.o [ 32%] Building CXX object source/adios2/CMakeFiles/adios2.dir///bindings/C/adios2/adios2_c_glue.cpp.o [ 32%] Building CXX object source/adios2/CMakeFiles/adios2.dir///bindings/C/adios2/adios2_c_io.cpp.o [ 33%] Building CXX object source/adios2/CMakeFiles/adios2.dir///bindings/C/adios2/adios2_c_engine.cpp.o [ 34%] Building CXX object source/adios2/CMakeFiles/adios2.dir///bindings/C/adios2/adios2_c_variable.cpp.o [ 34%] Building CXX object source/adios2/CMakeFiles/adios2.dir///thirdparty/pugixml/pugixml/src/pugixml.cpp.o [ 35%] Linking CXX shared library ../../lib/libadios2.so /home/dtao/adios-1.13.0/lib: file not recognized: Is a directory collect2: error: ld returned 1 exit status make[2]: *** [lib/libadios2.so.2.1.0] Error 1 make[1]: *** [source/adios2/CMakeFiles/adios2.dir/all] Error 2 make: *** [all] Error 2
I installed AIDOS-1.13.0 in /home/dtao/adios-1.13.0 successfully and configure ADIOS2 by using the command: cmake -DCMAKE_INSTALL_PREFIX=/opt/adios2/2.0.0/gnu/openmpi -DADIOS1_LIBRARY=/home/dtao/adios-1.13.0/lib -DADIOS1_INCLUDE_DIR=/home/dtao/adios-1.13.0/include ../source
ADIOS2 build configuration: ADIOS Version: 2.1.0 C++ Compiler : GNU 4.8.5 /usr/bin/c++
Installation prefix: /opt/adios2/2.0.0/gnu/openmpi bin: bin lib: lib include: include cmake: lib/cmake/adios2
Features: Library Type: shared Build Type: Debug Testing: ON Build Options: BZip2 : OFF ZFP : OFF MPI : ON DataMan : ON SST : OFF ZeroMQ : OFF HDF5 : OFF ADIOS1 : ON Python : OFF Fortran : OFF SysVShMem: ON
-- Configuring done -- Generating done -- Build files have been written to: /home/dtao/adios2/build
However, if I turn ADIOS1 off, ADIOS2 can be compiled successfully. .... [ 38%] Building CXX object source/adios2/CMakeFiles/adios2.dir///thirdparty/pugixml/pugixml/src/pugixml.cpp.o [ 39%] Linking CXX shared library ../../lib/libadios2.so [ 39%] Built target adios2 Scanning dependencies of target bpls2 [ 40%] Building CXX object source/utils/CMakeFiles/bpls2.dir/bpls2/main.cpp.o [ 41%] Building CXX object source/utils/CMakeFiles/bpls2.dir/bpls2/BPLS2.cpp.o ... [100%] Linking CXX executable ../../../bin/TestXMLConfig [100%] Built target TestXMLConfig
Anyone could help me with this issue?