Код: Выделить всё
cmake (3.26.3)
openmpi (4.1.6)
h5pcc [mpi_openmpi_h457a7a6_3] (1.14.0)
GCC and g++ compilers (14.2.0)
Код: Выделить всё
Operating System: CentOS Linux 7 (Core)
Kernel: Linux 3.10.0-x.x.x.x86_64
Architecture: x86-64
Код: Выделить всё
cmake ../ -DCMAKE_C_COMPILER=$CONDA_PREFIX/bin/mpicc \
-DCMAKE_CXX_COMPILER=$CONDA_PREFIX/bin/mpicxx \
-DCMAKE_PREFIX_PATH=$CONDA_PREFIX \
-DCMAKE_INCLUDE_PATH=$CONDA_PREFIX/include \
-DCMAKE_LIBRARY_PATH=$CONDA_PREFIX/lib \
-DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX \
Код: Выделить всё
$CONDA_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/14.2.0/../../../../x86_64-conda-linux-gnu/bin/ld: $CONDA_PREFIX/lib/./
libcurl.so.4: undefined reference to `__fdelt_chk@GLIBC_2.15'
libcurl.so.4: undefined reference to `memcpy@GLIBC_2.14'
libcurl.so.4: undefined reference to `clock_gettime@GLIBC_2.17'
- Проверил версию GLIBC (версия GLIBC моей системы 2.17), а также я проверил, что Conda libc.so.6 находится по адресу $CONDA_PREFIX/x86_64-conda-linux-gnu/sysroot/lib64/libc.so.6.
- Установлена библиотека libcurl (8.2.1) в среде Conda.
- Пыталась вручную добавить -lrt к флагам компоновщика, но получила ту же ошибку.
- Использовал Версия ld среды Conda (2.43) по сравнению с версией системы /usr/bin/ld (версия 2.27)
Заранее большое спасибо.
Подробнее здесь: https://stackoverflow.com/questions/791 ... during-con
Мобильная версия