Я пытаюсь собрать libshout из исходного кода в Linux и сталкиваюсь с ошибкой, которую не могу решить. Моя команда ./configure выполняется без ошибок, но когда я запускаю make, я получаю следующую ошибку:
/usr/bin/sed: can't read =/usr/lib/libogg.la: No such file or directory
libtool: link: `=/usr/lib/libogg.la' is not a valid libtool archive
make[3]: *** [libshout.la] Error 1
Этот дополнительный «=» перед именем пути к libogg не отображается, если я пытаюсь собрать исходный код на другом компьютере с Linux. Я не могу понять, почему там '='. Мое единственное подозрение в том, что компиляторы разные. На неработающей машине:
gcc --version
gcc (GCC) 4.5.3 20110311 (prerelease)
На работающей машине:
gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Libogg.la существует в /usr/lib, поэтому все, что мне нужно сделать, это выяснить, как избавиться от '='. Я пробовал более старые версии libshout с теми же результатами. Кто-нибудь видел что-нибудь подобное и нашел решение? Заранее спасибо.
./configure
и что у вас нет странного env. вары? - person Mat   schedule 03.01.2013