2016-05-08 6 views
1

私はまだCaffeインストールをやっていますが、今は新しい問題に直面しています。私はmakeコマンドを実行すると、新しいエラーマッサージがある表示されます。エラー:ldはインストール中に1を返しました。

LD -o .build_release/lib/libcaffe.so.1.0.0-rc3 

/usr/bin/ld: cannot find -lhdf5_hl 

/usr/bin/ld: cannot find -lhdf5 

/usr/bin/ld: cannot find -lopencv_imgcodecs 

collect2: error: ld returned 1 exit status 

Makefile:563: recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc3' 

failed 

make: *** [.build_release/lib/libcaffe.so.1.0.0-rc3] Error 1 

私はすでにすべての依存関係を持っているかなり確信しています。 誰かが私を助けることを願っています。ありがとうございました。

答えて

0

不足しているライブラリファイルへのシンボリックリンクを作成する必要があります。 hdf5のためにこれを行うことがあります。シンボリックリンクを作成する前に

ln -s /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.0.1 /usr/lib/x86_64-linux-gnu/libhdf5.so 
ln -s /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.1 /usr/lib/x86_64-linux-gnu/libhdf5_hl.so 

は、あなたのライブラリファイルやOSのバージョンを確認してください。私にとっては10.0.1です。私のOSはUbuntu 15.10です。

1

ファイルへのアクセス方法が見つかりません。ここのファイルはlibhdf5_hl.so,libhdf5.solibopencv_imgcodecs.soです。私は、上記のものの3つのファイルは、デフォルトLIBRARY_DIRS内で発見されていないことを意味し

# Whatever else you find you need goes here. 
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include 
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 

では、次の行を見つけることができます、あなたのMakefile.configファイルを開きます。サブディレクトリusrで検索してください。 場所が見つかった場合は、たとえば/usr/local/hdf5/libと入力し、LIBRARY_DIRSに追加します。

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/local/hdf5/lib 

関連する問題