Есть программа moto4lin.
Пытаюсь ее откомпилить, а она выдет:
[root@localhost moto4lin-0.3]# make
g++ -Wl,-rpath,/opt/qt/lib -o moto4lin-0.3 appconfig.o custmsg.o filelistview.o fmpixmap.o form1.o frmconfig.o frmfilemanager.o frmseemeditor.o main.o p2kproc.o phoneman.o form1_base.o frmconfig_base.o frmfilemanager_base.o frmseemeditor_base.o moc_appconfig.o moc_fmpixmap.o moc_form1.o moc_frmconfig.o moc_frmfilemanager.o moc_frmseemeditor.o moc_phoneman.o moc_form1_base.o moc_frmconfig_base.o moc_frmfilemanager_base.o moc_frmseemeditor_base.o -L/opt/qt/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
p2kproc.o(.text+0×4f1): In function `P2kProc::drv_closePhone()’:
: undefined reference to `usb_close'
p2kproc.o(.text+0×692): In function `P2kProc::phGetDevList(devInfo*, int)’:
: undefined reference to `usb_find_busses'
p2kproc.o(.text+0×697): In function `P2kProc::phGetDevList(devInfo*, int)’:
: undefined reference to `usb_find_devices'
p2kproc.o(.text+0×6a4): In function `P2kProc::phGetDevList(devInfo*, int)’:
: undefined reference to `usb_busses'
p2kproc.o(.text+0×70c): In function `P2kProc::phGetDevList(devInfo*, int)’:
: undefined reference to `usb_open'
p2kproc.o(.text+0×74e): In function `P2kProc::phGetDevList(devInfo*, int)’:
: undefined reference to `usb_get_string_simple'
p2kproc.o(.text+0×756): In function `P2kProc::phGetDevList(devInfo*, int)’:
: undefined reference to `usb_close'
p2kproc.o(.text+0×85c): In function `P2kProc::phGetDevList(devInfo*, int)’:
: undefined reference to `usb_get_string_simple'
p2kproc.o(.text+0×142c): In function `P2kProc::drv_findDevice(int, int)’:
: undefined reference to `usb_find_busses'
p2kproc.o(.text+0×1431): In function `P2kProc::drv_findDevice(int, int)’:
: undefined reference to `usb_find_devices'
p2kproc.o(.text+0×1436): In function `P2kProc::drv_findDevice(int, int)’:
: undefined reference to `usb_get_busses'
p2kproc.o(.text+0×1857): In function `P2kProc::drv_openPhone()’:
: undefined reference to `usb_open'
p2kproc.o(.text+0×1878): In function `P2kProc::drv_openPhone()’:
: undefined reference to `usb_set_configuration'
p2kproc.o(.text+0×1893): In function `P2kProc::drv_openPhone()’:
: undefined reference to `usb_claim_interface'
p2kproc.o(.text+0×193d): In function `P2kProc::drv_connect()’:
: undefined reference to `usb_find_devices'
p2kproc.o(.text+0×1c1b): In function `P2kProc::sendControl(int, usb_dev_handle*, int, int, int, int, char*, int, int)’:
: undefined reference to `usb_control_msg'
p2kproc.o(.text+0×1c37): In function `P2kProc::sendControl(int, usb_dev_handle*, int, int, int, int, char*, int, int)’:
: undefined reference to `usb_strerror'
p2kproc.o(.text+0×11d5): In function `P2kProc::drv_initUsb()’:
: undefined reference to `usb_init'
collect2: ld returned 1 exit status
make: * [moto4lin-0.3] Ошибка 1
[root@localhost moto4lin-0.3]#
libusb-0.1.10a-1 стоит
в include usb.h есть
libusb установлен в /usr/lib
в /etc/ld.so.conf путь /usr/lib указан
/usr/lib/libusb.so есть
/usr/lib/libusb.a есть
Почемуже такая ошибка вылезает как будто либу не может найти, может ему libusb.a с другим названием нужна, как проверить?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
у тебя не хватает тут -lusb.
подправь Makefile в нужном месте.
OOO,
огромное спасибо!!!!!!