2015-04-28 1 views
0

я кросс компиляции моего исходного пакета для среды Intel с skerlet компилятором GCCLibtool во время компиляции

Я получаю сообщение об ошибке: libtool

../libtool: line 6412: cd: =/usr/lib: No such file or directory 
libtool: link: warning: cannot determine absolute directory name of `=/usr/lib' 
/usr/bin/grep: =/usr/lib/liblber.la: No such file or directory 

Как дополнительный «=» добавляется?

+0

Попробуйте выполнить команду, которая вызывает вручную с помощью 'set -x' до этого. – wilx

+0

Я подозреваю опечатку во время компиляции или установки: кажется, что «/ usr» стало «=/usr» –

ответ

0

звучит как опечатка в какой-то Makefile или недействительного Баш переменной задания:

$BLAH=/usr/lib

печатает bash: =/usr/lib: No such file or directory

на моей машине.

быстрый способ найти проблему можно искать источники своего пакета, как это:

grep -Hnir "=/usr/lib"

Это будет отображать имена файлов и номера строк и любых матчей. Если это не удается найти, попробуйте выполнить поиск в каталоге установки инструментальной цепочки.

Когда вы получаете совпадения, попробуйте вернуть его на любой вход, который вы предоставили во время установки.

+0

Спасибо JarekD за ваши входы. – Ajay

+0

Я удалил все файлы .la, которые ссылались на «=/usr/lib» из toolchain/usr/lib/и re compile ..it работал. Я ссылался только на файлы .so – Ajay