首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将libusb-1.0链接到mycfile.c失败

将libusb-1.0链接到mycfile.c失败
EN

Stack Overflow用户
提问于 2015-01-28 01:05:27
回答 1查看 358关注 0票数 1

尽管下载并编译libusb-1.0到/usr/local,但要确切知道它在哪里,gcc还是找不到;

代码语言:javascript
复制
gcc -o usb -L/usr/local/lib -llibusb-1.0.so -I/usr/local/include myusbcfile.c

给予;

代码语言:javascript
复制
usbtest.c:4:15: error: storage size of ‘brd_ftdi’ isn’t known
libusb_device brd_ftdi;
^
usbtest.c:5:22: error: storage size of ‘brd_ftdi_handle’ isn’t known
libusb_device_handle brd_ftdi_handle;
^
usbtest.c:6:16: error: storage size of ‘context’ isn’t known
libusb_context context;
^

这清楚地表明,gcc找不到这个库,尝试了不同形式的这个命令,每个人都给出了这个错误。

EN

回答 1

Stack Overflow用户

发布于 2015-01-28 02:02:40

我想你的问题是这个:

-lxxxx告诉链接器:“找到一个名为libxxxx的库”,所以您在命令行中要求的是找到库liblibusb-1.0.so

也许你应该试试这个:

gcc -o usb -L/usr/local/lib -lusb-1.0.so -I/usr/local/include myusbcfile.c

这样,链接器应该查找一个名为libusb-1.0.so的库

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28175965

复制
相关文章

相似问题

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