Description du message d'erreur:
Dans centos7.2
la version compilée du processeur caffe lorsque les erreurs suivantes:
CXX src/caffe/net.cpp
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0
/bin/ld: cannot find -lcblas
/bin/ld: cannot find -latlas
collect2: 错误:ld 返回 1
make: *** [.build_release/lib/libcaffe.so.1.0.0] 错误 1
Solution:
Au début, j'ai fait référence à " Deep Learning [61] Caffe Cannot Find Cblas, Atlas in Centos ", mais un autre nouveau problème est apparu :
LD -o .build_release/lib/libcaffe.so.1.0.0
/bin/ld: cannot find -lsatlas
/bin/ld: cannot find -ltatlas
collect2: 错误:ld 返回 1
make: *** [.build_release/lib/libcaffe.so.1.0.0] 错误 1
Après vérification, la atlas
bibliothèque a été installée sur la machine (y compris libsatlas.so
et libtatlas.so
).
Afin de résoudre ce problème, j'ai vérifié les informations pertinentes: " / usr / bin / ld search path order ".
Ainsi, déduire que la variable d'environnement n'est peut-être pas définie . Je trouve que libsatlas.so
le libtatlas.so
chemin suivant est localisé, j'ai modifié la variable d'environnement:
~$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/atlas
~$ export LIBRARY_PATH=$LIBRARY_PATH:/usr/lib64/atlas
Continuez ensuite à compiler et à réussir.