Как исправить 'неопределенную ссылку на _gfortran_concat_string и _gfortran_etime при сборке MXNET? - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь собрать MXNET из этого репозитория https://github.com/mahyarnajibi/SNIPER/tree/cvpr3k. У меня установлены cuda, cudnn и openblas.Я создаю код с помощью следующей команды: make -j 8 USE_CUDA_PATH=/usr/local/cuda

Сообщение об ошибке выглядит следующим образом:

/usr/local/lib/libopenblas.so: undefined reference to `_gfortran_concat_string'
/usr/local/liblibopenblas.so: undefined reference to `_gfortran_etime'
collect2: error: ld returned 1 exit status
Makefile:454: recipe for target 'bin/im2rec' failed
make: *** [bin/im2rec] Error 1
make: *** Waiting for unfinished jobs....

В моем файле config.mk есть эти настройки для некоторых соответствующих (я думаю) переменных:

ADD_LDFLAGS=
ADD_CFLAGS=
USE_CUDA=1
USE_CUDNN=1
USE_OPENCV=1
USE_BLAS=openblas
USE_LAPACK=1

1 Ответ

2 голосов
/ 12 апреля 2019

Это ошибка компоновщика. Как упомянул автор, эту ошибку можно устранить, указав gfortran в LDFLAGS. Измените ваш config.mk так, чтобы он имел:

ADD_LDFLAGS=-lgfortran
...