Скомпилировать пакет без установки необходимых библиотек

Скрипты для Linux Shell не на 100% Совместимы со скриптом Windows CMD, вам нужно сделать адаптации

Посмотрите на это Files

1 -> Bash Script

2 -> Batch Script

Но если вы хотите, вы можете сделать Windows CMD Script, и тест с "вином cmd", его работы 100% в вине, в Windows работает тоже

The Env Vars, не то же самое самое, и некоторые вещи должны быть написаны разными способами

0
07.08.2015, 09:22
2 ответа

Я нашел решение самостоятельно. Скопируйте папку "include" из bluez-libs-3.36 и переместите копию в bluez-utils-3.36 \ common . Затем переименуйте скопированную папку с «include» на «bluetooth». Теперь он должен скомпилироваться без ошибок.

0
28.01.2020, 02:36

Я думаю, что существует проблема с путями, которые вы предоставляете команде 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.

2
28.01.2020, 02:36

Теги

Похожие вопросы