LinuxForum.Fans
Тема

Неполучается собрать OpenODC

Автор: saturnus 2 сообщений 600 просмотров
23.10.2014 14:21 · отредактировано #397858

Здравствуйте!
Не удается собрать OpenODC 0.8.0:

text

$ cd openocd-0.8.0
$ ./configure --enable-jlink
$ make

не выполняется из-за ошибки:

Показать
text

.....
libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src -I../../../src/helper -DPKGDATADIR=\"/usr/local/share/openocd\" -DBINDIR=\"/usr/local/bin\" -I../../../jimtcl -I../../../jimtcl -g -O2 -Wall -Wstrict-prototypes -Wformat-security -Wshadow -Wextra -Wno-unused-parameter -Wbad-function-cast -Wcast-align -Wredundant-decls -Werror -MT libocdjtagdrivers_la-libusb0_common.lo -MD -MP -MF .deps/libocdjtagdrivers_la-libusb0_common.Tpo -c libusb0_common.c -o libocdjtagdrivers_la-libusb0_common.o
libusb0_common.c: In function 'jtag_libusb_get_pid':
libusb0_common.c:128:34: error: storage size of 'dev_desc' isn't known
  struct libusb_device_descriptor dev_desc;
                                  ^
libusb0_common.c:130:2: error: implicit declaration of function 'libusb_get_device_descriptor' [-Werror=implicit-function-declaration]
  if (libusb_get_device_descriptor(dev, &dev_desc) == 0) {
  ^
libusb0_common.c:128:34: error: unused variable 'dev_desc' [-Werror=unused-variable]
  struct libusb_device_descriptor dev_desc;
                                  ^
cc1: all warnings being treated as errors
make[7]: *** [libocdjtagdrivers_la-libusb0_common.lo] Ошибка 1
make[7]: Выход из каталога `/home/river/temp/openocd-0.8.0/src/jtag/drivers'
make[6]: *** [all-recursive] Ошибка 1
make[6]: Выход из каталога `/home/river/temp/openocd-0.8.0/src/jtag/drivers'
make[5]: *** [all-recursive] Ошибка 1
make[5]: Выход из каталога `/home/river/temp/openocd-0.8.0/src/jtag'
make[4]: *** [all] Ошибка 2
make[4]: Выход из каталога `/home/river/temp/openocd-0.8.0/src/jtag'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Выход из каталога `/home/river/temp/openocd-0.8.0/src'
make[2]: *** [all] Ошибка 2
make[2]: Выход из каталога `/home/river/temp/openocd-0.8.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/home/river/temp/openocd-0.8.0'
make: *** [all] Ошибка 2

Подскажите пожалуйста, как понять в чем проблема? Буду рад любому совету. Первый раз собираю.

23.10.2014 14:52 #397863

Извиняюсь за поспешный вопрос. Я нашел, что нужно было отдельно установить libusb-1.0-0-dev.

Войдите или зарегистрируйтесь, чтобы ответить.