Я пытаюсь скомпилировать программу 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»
I ' Мне интересно, не проблема ли в том, что он не может переходить по символическим ссылкам? Возможно, я мог бы вручную изменить его так, чтобы он выглядел как 0.0, если бы знал, где это нужно изменить.
Я рад прояснить любые детали.
Похоже, включение осуществляется следующим образом:
id3v2: convert.o list.o id3v2.o genre.o
${CXX} ${LDFLAGS} -pedantic -Wall -g -o $@ $^ -lz -lid3
Я смог воспользоваться советом Саймона, чтобы выяснить, что было несколько мест, где можно было ожидать библиотека. Я создаю символическую ссылку, где программа связывалась с АКТУАЛЬНЫМ файлом.
Спасибо, Саймон!