我有一个C程序在标题中有#include部分.
我已将libusb-1.0.0下载到我的电脑上.如果我只是将libusb-1.0.0文件夹复制到我的C程序所在的文件夹,它将无法正常工作.因此,我想我必须以某种方式将libuse-1.-.-安装到我的C程序所在的文件夹中.但是,我不知道如何安装它.
有人可以帮帮我吗 谢谢!
Gaz*_*ler 66
通常使用您需要安装dev版本的库.
尝试
sudo apt-get install libusb-1.0-0-dev
Run Code Online (Sandbox Code Playgroud)
kan*_*ear 18
首先,
sudo apt-get install libusb-1.0-0-dev
updatedb && locate libusb.h.
Run Code Online (Sandbox Code Playgroud)
二,更换<libusb.h>用<libusb-1.0/libusb.h>.
更新:
不需要更改任何文件.只需将其添加到您的Makefile中.
`pkg-config libusb-1.0 --libs --cflags`
Run Code Online (Sandbox Code Playgroud)
结果就是这样 -I/usr/include/libusb-1.0 -lusb-1.0
这对我有用。
安装用户空间USB编程库开发文件
sudo apt-get install libusb-1.0-0-dev
sudo updatedb && locate libusb.h
Run Code Online (Sandbox Code Playgroud)
该路径应显示为(或类似)
/usr/include/libusb-1.0/libusb.h
Run Code Online (Sandbox Code Playgroud)
将标头包含在您的C代码中
#include <libusb-1.0/libusb.h>
Run Code Online (Sandbox Code Playgroud)
编译你的C文件
gcc -o example example.c -lusb-1.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
167523 次 |
| 最近记录: |