首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libusb -配置错误(未安装libudev)

libusb -配置错误(未安装libudev)
EN

Stack Overflow用户
提问于 2015-02-04 01:52:14
回答 1查看 7.1K关注 0票数 2

我试图使用arm-verifone-linux-gnueabi-gcc编译器交叉编译libusb v1.0.19库,但在配置调用结束时,它显示了以下错误:

请求udev支持,但没有安装libudev。

下面是我的配置呼叫:

代码语言:javascript
复制
./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在我的设置中是不可用的,所以我尝试用google搜索libudev源代码,这样我也可以交叉编译它,但不幸的是我找不到源代码。在哪里可以找到libudev源代码,或者如何避免这个错误?

更新:通过运行以下配置行,我能够消除"udev“错误:

代码语言:javascript
复制
./configure CC=arm-verifone-linux-gnueabi-gcc --host=arm-linux --disable-udev

但是在运行"make“之后,它显示:

代码语言:javascript
复制
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.

我该怎么解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2015-07-09 02:09:42

代码语言:javascript
复制
./configure --host=arm-verifone-linux-gnueabi
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28312184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档