# Channnelflow 2.0 make fail

**URL:** <https://discourse.channelflow.ch/t/channnelflow-2-0-make-fail/73>\
**Category:** Installation\
**Created:** [August 5, 2019, 12:41pm UTC](https://discourse.channelflow.ch/t/channnelflow-2-0-make-fail/73 "2019-08-05T12:41:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hemanta](https://avatars.discourse-cdn.com/v4/letter/h/a87d85/32.png) [@hemanta](https://discourse.channelflow.ch/u/hemanta)\
**Post date:** [August 5, 2019, 12:41pm UTC](https://discourse.channelflow.ch/t/channnelflow-2-0-make-fail/73/1 "2019-08-05T12:41:45Z")

</div>

I am getting the following error while running “make -j” command, It seems that HDF5 library link error.  
…  
[41%] Linking CXX executable simulateflow  
…/channelflow/libchflow.so: undefined reference to `H5Gopen1' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_U16LE\_g’  
…/channelflow/libchflow.so: undefined reference to `curl_easy_perform' ../channelflow/libchflow.so: undefined reference to`H5Dset\_extent’  
…/channelflow/libchflow.so: undefined reference to `H5Pcreate' ../channelflow/libchflow.so: undefined reference to`H5Tget\_native\_type’  
…/channelflow/libchflow.so: undefined reference to `curl_easy_getinfo' ../channelflow/libchflow.so: undefined reference to`H5Aexists’  
…/channelflow/libchflow.so: undefined reference to `H5Pfill_value_defined' ../channelflow/libchflow.so: undefined reference to`H5Pset\_layout’  
…/channelflow/libchflow.so: undefined reference to `H5Tis_variable_str' ../channelflow/libchflow.so: undefined reference to`H5Oopen’  
…/channelflow/libchflow.so: undefined reference to `H5Acreate1' ../channelflow/libchflow.so: undefined reference to`H5Tget\_size’  
…/channelflow/libchflow.so: undefined reference to `H5DSis_scale' ../channelflow/libchflow.so: undefined reference to`H5Fflush’  
…/channelflow/libchflow.so: undefined reference to `H5Fopen' ../channelflow/libchflow.so: undefined reference to`H5T\_NATIVE\_INT\_g’  
…/channelflow/libchflow.so: undefined reference to `H5check_version' ../channelflow/libchflow.so: undefined reference to`H5Pset\_chunk\_cache’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_coll_metadata_write' ../channelflow/libchflow.so: undefined reference to`H5DSdetach\_scale’  
…/channelflow/libchflow.so: undefined reference to `H5Pget_layout' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_U16BE\_g’  
…/channelflow/libchflow.so: undefined reference to `curl_easy_init' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_I8BE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_file_image_callbacks' ../channelflow/libchflow.so: undefined reference to`H5Awrite’  
…/channelflow/libchflow.so: undefined reference to `H5Tget_member_type' ../channelflow/libchflow.so: undefined reference to`H5Aclose’  
…/channelflow/libchflow.so: undefined reference to `H5Gunlink' ../channelflow/libchflow.so: undefined reference to`curl\_easy\_strerror’  
…/channelflow/libchflow.so: undefined reference to `H5Dget_create_plist' ../channelflow/libchflow.so: undefined reference to`H5T\_IEEE\_F64LE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Eauto_is_v2' ../channelflow/libchflow.so: undefined reference to`H5Idec\_ref’  
…/channelflow/libchflow.so: undefined reference to `H5Dget_space' ../channelflow/libchflow.so: undefined reference to`H5DSget\_scale\_name’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_all_coll_metadata_ops' ../channelflow/libchflow.so: undefined reference to`H5Literate’  
…/channelflow/libchflow.so: undefined reference to `H5T_STD_I16LE_g' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_U64BE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Pget_chunk' ../channelflow/libchflow.so: undefined reference to`H5Gcreate2’  
…/channelflow/libchflow.so: undefined reference to `H5Fget_create_plist' ../channelflow/libchflow.so: undefined reference to`H5Aiterate2’  
…/channelflow/libchflow.so: undefined reference to `H5Iget_name' ../channelflow/libchflow.so: undefined reference to`H5P\_CLS\_DATASET\_ACCESS\_ID\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Tget_member_name' ../channelflow/libchflow.so: undefined reference to`H5Tget\_member\_value’  
…/channelflow/libchflow.so: undefined reference to `H5Sget_simple_extent_npoints' ../channelflow/libchflow.so: undefined reference to`H5Eget\_auto2’  
…/channelflow/libchflow.so: undefined reference to `H5Tset_cset' ../channelflow/libchflow.so: undefined reference to`H5Aopen’  
…/channelflow/libchflow.so: undefined reference to `curl_version_info' ../channelflow/libchflow.so: undefined reference to`H5Gget\_objinfo’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_link_creation_order' ../channelflow/libchflow.so: undefined reference to`H5T\_NATIVE\_LLONG\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Tenum_insert' ../channelflow/libchflow.so: undefined reference to`H5free\_memory’  
…/channelflow/libchflow.so: undefined reference to `H5Tinsert' ../channelflow/libchflow.so: undefined reference to`H5Tget\_member\_offset’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_obj_track_times' ../channelflow/libchflow.so: undefined reference to`H5T\_NATIVE\_SHORT\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Dread' ../channelflow/libchflow.so: undefined reference to`H5Tset\_strpad’  
…/channelflow/libchflow.so: undefined reference to `H5Fget_obj_ids' ../channelflow/libchflow.so: undefined reference to`H5Pget\_chunk\_cache’  
…/channelflow/libchflow.so: undefined reference to `H5Gget_objname_by_idx' ../channelflow/libchflow.so: undefined reference to`H5T\_NATIVE\_UCHAR\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_fclose_degree' ../channelflow/libchflow.so: undefined reference to`H5Tequal’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_fletcher32' ../channelflow/libchflow.so: undefined reference to`H5Pset\_deflate’  
…/channelflow/libchflow.so: undefined reference to `H5Aopen_by_name' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_I32BE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Aget_space' ../channelflow/libchflow.so: undefined reference to`H5Sget\_simple\_extent\_ndims’  
…/channelflow/libchflow.so: undefined reference to `H5T_STD_U32BE_g' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_U64LE\_g’  
…/channelflow/libchflow.so: undefined reference to `curl_easy_cleanup' ../channelflow/libchflow.so: undefined reference to`H5T\_IEEE\_F64BE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Tset_size' ../channelflow/libchflow.so: undefined reference to`H5P\_CLS\_GROUP\_CREATE\_ID\_g’  
…/channelflow/libchflow.so: undefined reference to `H5DSget_num_scales' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_I8LE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Dopen1' ../channelflow/libchflow.so: undefined reference to`H5Tarray\_create1’  
…/channelflow/libchflow.so: undefined reference to `H5Fget_obj_count' ../channelflow/libchflow.so: undefined reference to`H5Adelete’  
…/channelflow/libchflow.so: undefined reference to `H5Aget_type' ../channelflow/libchflow.so: undefined reference to`H5Fcreate’  
…/channelflow/libchflow.so: undefined reference to `H5Pclose' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_I32LE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Screate_simple' ../channelflow/libchflow.so: undefined reference to`H5Pset\_fapl\_core’  
…/channelflow/libchflow.so: undefined reference to `H5Tcommit1' ../channelflow/libchflow.so: undefined reference to`H5Pget\_nfilters’  
…/channelflow/libchflow.so: undefined reference to `H5Sselect_hyperslab' ../channelflow/libchflow.so: undefined reference to`H5DSset\_scale’  
…/channelflow/libchflow.so: undefined reference to `H5DSattach_scale' ../channelflow/libchflow.so: undefined reference to`H5T\_NATIVE\_DOUBLE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_fill_time' ../channelflow/libchflow.so: undefined reference to`H5Sget\_simple\_extent\_dims’  
…/channelflow/libchflow.so: undefined reference to `H5Tget_array_dims1' ../channelflow/libchflow.so: undefined reference to`H5P\_CLS\_DATASET\_XFER\_ID\_g’  
…/channelflow/libchflow.so: undefined reference to `H5T_C_S1_g' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_U8LE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Lexists' ../channelflow/libchflow.so: undefined reference to`H5Pget\_version’  
…/channelflow/libchflow.so: undefined reference to `H5Tvlen_create' ../channelflow/libchflow.so: undefined reference to`H5Dopen2’  
…/channelflow/libchflow.so: undefined reference to `H5Tcopy' ../channelflow/libchflow.so: undefined reference to`H5Dget\_type’  
…/channelflow/libchflow.so: undefined reference to `H5T_NATIVE_ULLONG_g' ../channelflow/libchflow.so: undefined reference to`H5Pset\_filter’  
…/channelflow/libchflow.so: undefined reference to `H5Screate' ../channelflow/libchflow.so: undefined reference to`H5Gget\_objtype\_by\_idx’  
…/channelflow/libchflow.so: undefined reference to `H5Pget_filter2' ../channelflow/libchflow.so: undefined reference to`H5T\_NATIVE\_UINT\_g’  
…/channelflow/libchflow.so: undefined reference to `H5T_IEEE_F32LE_g' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_I16BE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Pget_link_creation_order' ../channelflow/libchflow.so: undefined reference to`H5Tget\_super’  
…/channelflow/libchflow.so: undefined reference to `H5T_NATIVE_FLOAT_g' ../channelflow/libchflow.so: undefined reference to`H5Pset\_attr\_creation\_order’  
…/channelflow/libchflow.so: undefined reference to `H5Eset_auto2' ../channelflow/libchflow.so: undefined reference to`H5Pset\_libver\_bounds’  
…/channelflow/libchflow.so: undefined reference to `H5Dget_access_plist' ../channelflow/libchflow.so: undefined reference to`H5T\_STD\_U8BE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_shuffle' ../channelflow/libchflow.so: undefined reference to`H5Aopen\_name’  
…/channelflow/libchflow.so: undefined reference to `curl_easy_setopt' ../channelflow/libchflow.so: undefined reference to`H5Aread’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_file_image' ../channelflow/libchflow.so: undefined reference to`H5Pset\_dxpl\_mpio’  
…/channelflow/libchflow.so: undefined reference to `H5Tget_order' ../channelflow/libchflow.so: undefined reference to`curl\_global\_init’  
…/channelflow/libchflow.so: undefined reference to `H5P_CLS_DATASET_CREATE_ID_g' ../channelflow/libchflow.so: undefined reference to`H5Tget\_nmembers’  
…/channelflow/libchflow.so: undefined reference to `H5T_STD_I64LE_g' ../channelflow/libchflow.so: undefined reference to`H5Gget\_create\_plist’  
…/channelflow/libchflow.so: undefined reference to `H5Aget_num_attrs' ../channelflow/libchflow.so: undefined reference to`H5Sclose’  
…/channelflow/libchflow.so: undefined reference to `H5Tget_array_ndims' ../channelflow/libchflow.so: undefined reference to`H5Pset\_fill\_value’  
…/channelflow/libchflow.so: undefined reference to `H5T_STD_U32LE_g' ../channelflow/libchflow.so: undefined reference to`H5Sget\_simple\_extent\_type’  
…/channelflow/libchflow.so: undefined reference to `H5open' ../channelflow/libchflow.so: undefined reference to`H5DSiterate\_scales’  
…/channelflow/libchflow.so: undefined reference to `H5get_libversion' ../channelflow/libchflow.so: undefined reference to`H5Eset\_auto1’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_chunk' ../channelflow/libchflow.so: undefined reference to`H5Oclose’  
…/channelflow/libchflow.so: undefined reference to `H5P_CLS_FILE_CREATE_ID_g' ../channelflow/libchflow.so: undefined reference to`H5Tclose’  
…/channelflow/libchflow.so: undefined reference to `H5Aopen_idx' ../channelflow/libchflow.so: undefined reference to`H5Sselect\_none’  
…/channelflow/libchflow.so: undefined reference to `H5T_NATIVE_SCHAR_g' ../channelflow/libchflow.so: undefined reference to`curl\_global\_cleanup’  
…/channelflow/libchflow.so: undefined reference to `H5Iinc_ref' ../channelflow/libchflow.so: undefined reference to`H5Gopen2’  
…/channelflow/libchflow.so: undefined reference to `H5Pset_szip' ../channelflow/libchflow.so: undefined reference to`H5Pget\_fill\_value’  
…/channelflow/libchflow.so: undefined reference to `H5Tenum_create' ../channelflow/libchflow.so: undefined reference to`H5T\_NATIVE\_USHORT\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Eget_auto1' ../channelflow/libchflow.so: undefined reference to`H5Dwrite’  
…/channelflow/libchflow.so: undefined reference to `H5Dclose' ../channelflow/libchflow.so: undefined reference to`H5T\_IEEE\_F32BE\_g’  
…/channelflow/libchflow.so: undefined reference to `H5Tget_class' ../channelflow/libchflow.so: undefined reference to`H5Tcreate’  
…/channelflow/libchflow.so: undefined reference to `H5P_CLS_FILE_ACCESS_ID_g' ../channelflow/libchflow.so: undefined reference to`H5Fclose’  
…/channelflow/libchflow.so: undefined reference to `H5Lmove' ../channelflow/libchflow.so: undefined reference to`H5Gget\_num\_objs’  
…/channelflow/libchflow.so: undefined reference to `H5Gclose' ../channelflow/libchflow.so: undefined reference to`H5Dcreate2’  
…/channelflow/libchflow.so: undefined reference to `H5T_STD_I64BE_g' ../channelflow/libchflow.so: undefined reference to`H5Aget\_name’  
…/channelflow/libchflow.so: undefined reference to `H5Pset\_fapl\_mpio’  
collect2: error: ld returned 1 exit status  
make[2]: \*\*\* [programs/continuesoln] Error 1  
make[1]: \*\*\* [programs/CMakeFiles/continuesoln\_app.dir/all] Error 2

I am looking for suggestions.  
Thank you.

---

<div class="post-metadata">

**Author:** ![mirko.farano](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.channelflow.ch/mirko.farano/32/10_2.png) [@mirko.farano](https://discourse.channelflow.ch/u/mirko.farano)\
**Post date:** [August 8, 2019, 5:27pm UTC](https://discourse.channelflow.ch/t/channnelflow-2-0-make-fail/73/2 "2019-08-08T17:27:25Z")

</div>

Hi hemata,  
Is CMake able to find the library at the correct location? Do you have any error/worning after running cmake command?  
Could you check that variable HDF5\_INCLUDE\_DIR and HDF5\_LIBRARY in the build directory, CMakeCache.txt, are pointing to the correct path?  
Best,  
Mirko

---

<div class="post-metadata">

**Author:** ![arslan\_ahmed](https://avatars.discourse-cdn.com/v4/letter/a/5f8ce5/32.png) [@arslan\_ahmed](https://discourse.channelflow.ch/u/arslan_ahmed)\
**Post date:** [January 15, 2020, 10:23pm UTC](https://discourse.channelflow.ch/t/channnelflow-2-0-make-fail/73/3 "2020-01-15T22:23:04Z")

</div>

> [@mirko.farano](#):
>
> .

Hi Mirko,

I have tried running cmake but the configuration fails.Please find below my input and output:

INPUT:  
cmake /home/arslan/channelflow -DCMAKE\_BUILD\_TYPE=release -DCMAKE\_INSTALL\_PREFIX=/home/arslan -DFFTW\_INCLUDE\_DIR=/home/arslan/libs/fftw-3.3.8/include -DFFTW\_LIBRARY=/home/arslan/libs/fftw-3.3.8/lib/libfftw3.a -DUSE\_MPI=ON -DWITH\_HDF5CXX=ON

OUTPUT:  
CMake Error in /home/arslan/channelflow/build/CMakeFiles/CMakeTmp/CMakeLists.txt:  
Imported target “MPI::MPI\_C” includes non-existent path

```
"/opt/intel-2019/intelpython3/intel64/include"

```

in its INTERFACE\_INCLUDE\_DIRECTORIES. Possible reasons include:

- The path was deleted, renamed, or moved to another location.

- An install or uninstall procedure did not complete successfully.

- The installation package was faulty and references files it does not  
provide.

CMake Error at /usr/local/share/cmake-3.12/Modules/FindMPI.cmake:1182 (try\_compile):  
Failed to generate test project build system.  
Call Stack (most recent call first):  
/usr/local/share/cmake-3.12/Modules/FindMPI.cmake:1223 (\_MPI\_try\_staged\_settings)  
/usr/local/share/cmake-3.12/Modules/FindMPI.cmake:1483 (\_MPI\_check\_lang\_works)  
CMakeLists.txt:109 (find\_package)

– Configuring incomplete, errors occurred!
