El_*_*oco 5 fedora libusb-1.0 openni
我刚刚改为Fedora 20,我正在努力习惯并学习它.在我只使用ubuntu之前,我有一些新的东西.
我试图通过从git下载软件包来编译openni_master.第一步是进入
/OpenNi_Master/Platform/Linux/CreateDist/
Run Code Online (Sandbox Code Playgroud)
ans运行sudo ./RedistMaker.
当我这样做时,我得到以下内容:
fatal error: libusb-1.0/libusb.h: No such file or directory.
Run Code Online (Sandbox Code Playgroud)
所以我试着跑步
sudo yum install libgusb.x86_64.
Run Code Online (Sandbox Code Playgroud)
运行locate libgusb会给出.so文件
/usr/lib64/libgusb.so.2
/usr/lib64/libgusb.so.2.0.3
Run Code Online (Sandbox Code Playgroud)
但没有libusb-1.0.h.
所以我尝试从网上下载libusb-1.0.18软件包并在我的电脑上编译.但是在文件夹中运行./configure会给出
checking for libudev.h... no
configure: error: "udev support requested but libudev not installed"
Run Code Online (Sandbox Code Playgroud)
所以我安装了
libgudev1-devel.x86_64
Run Code Online (Sandbox Code Playgroud)
和
libgudev1.x86_64.
Run Code Online (Sandbox Code Playgroud)
可能我正在安装错误的软件包,但我是Fedora的新手,我真的不知道在哪里搜索它们.
任何帮助表示赞赏!
/ Erik
sma*_*ani 10
在Fedora(以及使用yum进行包管理的其他发行版)中,您可以找出哪个包提供了某个文件,如下所示:
$ yum provides /path/to/my/file
Run Code Online (Sandbox Code Playgroud)
如果您只知道文件名的一部分,则可以使用通配符:
$ yum provides */myfile
Run Code Online (Sandbox Code Playgroud)
那么,提供libusb.h什么?
$ yum provides */libusb.h
[...]
libusbx-devel-1.0.17-1.fc21.x86_64 : Development files for libusbx
Repo : rawhide
Matched from:
Filename : /usr/include/libusb-1.0/libusb.h
[...]
Run Code Online (Sandbox Code Playgroud)
所以你需要安装libusbx-devel.
| 归档时间: |
|
| 查看次数: |
14629 次 |
| 最近记录: |