libusb - ошибка настройки (libudev не установлен)

Я пытаюсь кросс-компилировать библиотеку libusb v1.0.19 с помощью arm-verifone-linux-gnueabi -gcc компилятор в Cygwin, но в конце configure< /strong> вызывает эту ошибку:

Запрошена поддержка udev, но libudev не установлен.

Вот мой вызов конфигурации:

./configure CC=arm-verifone-linux-gnueabi-gcc --host=arm-linux


checking operating system... Linux
checking for library containing clock_gettime... -lrt
checking libudev.h usability... no
checking libudev.h presence... no
checking for libudev.h... no
configure: error: "udev support requested but libudev not installed"
configure: WARNING: cache variable lt_cv_path_LD contains a newline

Ошибка ясно говорит о том, что libudev недоступен в моей установке, поэтому я попытался найти исходный код libudev в Google, чтобы я также мог его кросс-компилировать, но, к сожалению, я не смог найти исходный код. Где я могу найти исходный код libudev или как обойти эту ошибку?


ОБНОВЛЕНИЕ: мне удалось избавиться от ошибки «udev», запустив эту строку конфигурации:

./configure CC=arm-verifone-linux-gnueabi-gcc --host=arm-linux --disable-udev

Но после запуска make он показывает:

checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating libusb-1.0.pc
config.status: creating Makefile
config.status: creating libusb/Makefile
config.status: creating examples/Makefile
config.status: creating tests/Makefile
config.status: creating doc/Makefile
config.status: creating doc/doxygen.cfg
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: cache variable lt_cv_path_LD contains a newline

user@g480 /usr/src/libusb-1.0.19
$ make
Makefile:264: *** missing separator.  Stop.

Как я могу это исправить?


person superm0    schedule 04.02.2015    source источник
comment
Обновил вопрос. Ваше здоровье!   -  person superm0    schedule 04.02.2015