Erreur lors de la compilation de caffe sur centos: / bin / ld: impossible de trouver -lcblas

Description du message d'erreur:

Dans centos7.2la 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 atlasbibliothèque a été installée sur la machine (y compris libsatlas.soet 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.sole libtatlas.sochemin 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.


Références:

Je suppose que tu aimes

Origine blog.csdn.net/qq_29695701/article/details/100534914
conseillé
Classement