nixp.ru v3.0

29 мая 2017,
понедельник,
08:58:17 MSK

DevOps с компанией «Флант»
Аватар пользователя aivs
aivs написал 30 мая 2005 года в 12:14 (748 просмотров) Ведет себя как мужчина; открыл 114 темы в форуме, оставил 292 комментария на сайте.

Есть программа 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 с другим названием нужна, как проверить?

Genie
-lqt-mt -lXext -lX11 -lm

у тебя не хватает тут -lusb.

подправь Makefile в нужном месте.

aivs

OOO,

огромное спасибо!!!!!!