Итак, я компилирую программу из исходного кода, и компиляция завершается неудачно, когда она пытается связать «libustdio.so»:
/usr/bin/ld: cannot find -lustdio
Я почти уверен, что это часть Библиотека ICU , в которой я уже установил пакеты libicu48 и libicu-dev. Есть ли способ точно определить, является ли libustdio.so частью пакетов libicu48 или libicu-dev? Если так, то почему отсутствует библиотека и как я могу это исправить?
Оказывается, что ustdio библиотека не является на самом деле частью ICU больше. Моя проблема произошла от того, что я сделал эти ./configure
команда, прежде чем я установил libicu48 и libicu-dev, который возвратил неправильные результаты для эти icu-config --ldflags-icuio
команда. Так, все мои make-файлы имели "-lustdio" вместо того, что было корректным "-licuio".