2017-08-16 13 views
0

私のOSはCentOSに7libcjson.so:共有オブジェクトファイルを開くことはできません:そのようなファイルやディレクトリを

である私はldconfig -pを実行したときに、私が見ることができる「というlibcjson.so.1.5.7(libc6の、x86-64で)=> /lib/libcjson.so.1.5.7"

その後、私は私のプログラムを実行し、それが

"libcjson.so: cannot open shared object file: No such file or directory" 
+1

あなたのプログラムには 'ldd'の出力は何ですか?あなた自身のプログラムであれば、コードを表示してください... –

+0

、私はlibcurl公式テストのprogarmであるプログラムを実行します。しかし、結果は – linsir

+0

と同じです。私はlibcurlが/ usr/local/libにありますですから、ldconfigにこのパスを追加したいconfig – linsir

答えて

0

で最後のことを印刷し、私はldconfigをデフォルトパスに/ usr/libにあることがわかったが、私のダイナミックライブラリは/usr/local/libにあります。このパスをldconfigのconfig.Woに追加します。ライブラリをコピーすると、シンボリックリンクだけのライブラリが得られます。どこにコピーしても正常に動作しません。

関連する問題

 関連する問題