Я думаю, что существует проблема с путями, которые вы предоставляете команде configure
:
./configure --prefix=/home/black/test/ltib/rootfs \
BLUEZ_CFLAGS=-I~/home/black/test/bluetooth/bluez-libs-3.36/include \
BLUEZ_LIBS="-L~/home/black/test/bluetooth/bluez-libs-3.36/src/.libs -lbluetooth"
Когда ~
символ не имеет пробела перед ним, он не расширяется до пути к вашему домашнему каталогу. Рассмотрим вывод:
$ echo -I~/foo
-I~/foo
Versus:
$ echo -I ~/foo
-I /home/lars/foo
Вы можете просто заменить ~
на $ HOME
. Даже с этим исправлением ваши пути выглядят подозрительно:
~/home/black/test/bluetooth/bluez-libs-3.36/include
Предполагая, что ваше имя пользователя black
, это расширится до:
/home/black/home/black/test/...
Что, вероятно, неверно.
Попробуйте исправить пути -I
и -L
и повторно запустить configure.