Linuxプログラムid3v2をコンパイルしようとしていますが、適切なライブラリが見つからないと表示されます。
id3v2: error while loading shared libraries: libid3-3.8.so.3: cannot open shared object file: No such file or directory
これがlidid3ライブラリを取り込む部分だと思いますか?
ファイルは存在しますが、彼らが探しているのは実際には以下へのシンボリックリンクです。
「ibid3-3.8.so.3.0.0」
シンボリックリンクをたどることができないのは問題なのだろうか?どこで変更しようとしているのかがわかっていれば、手動で変更して0.0を探すことができるかもしれません。
詳細を明確にさせていただきます。
インクルードは次のように行われるようです。
id3v2: convert.o list.o id3v2.o genre.o
${CXX} ${LDFLAGS} -pedantic -Wall -g -o $@ $^ -lz -lid3
私はサイモンのアドバイスを利用して、図書館を期待できる場所が複数あることを理解することができました。プログラムがACTUALファイルにリンクしていたシンボリックリンクを作成します。
ありがとうサイモン!