2

必要なすべてのライブラリをリンクし、caffee confige はスムーズに実行されました。しかし、ライブラリを作成しようとすると、次のエラーが発生します。

/usr/bin/ld: /usr/local/lib/libgflags.a(gflags.cc.o): `std::basic_string, std::allocator >::_Rep::_S_empty_rep_storage' に対する再配置 R_X86_64_32S は使用できません共有オブジェクトを作成するとき。-fPIC で再コンパイル /usr/local/lib/libgflags.a: シンボルを読み取れませんでした: 値が正しくありません

libgflags および glog のトラブルシューティング Web サイトで、この問題の「回避策」を見つけました: https://code.google.com/p/google-glog/issues/detail?id=201

しかし、私はそれらを試しましたが、うまくいかないようです。何か不足していますか?元の Makefile.config ファイルの行のコメントを外していないのでしょうか? *現在、CUDA や並列コンピューティングを使用していないラップトップに caffe をインストールしています。

4

2 に答える 2

1

-fPIC コンパイラ フラグを使用して gflags ライブラリを再コンパイルしてみてください。

caffe は、静的なものではなく gflags 共有ライブラリを使用して動作しましたか?

于 2015-03-23T07:56:24.920 に答える