Я пытаюсь скомпилировать программу 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.
Спасибо, Саймон!