如何用-lusb进行编译

如何用-lusb进行编译,第1张

概述如何用-lusb进行编译

任何人都可以帮助我如何编译下面的代码。 他们说“用-lusb编译”。 我不知道该怎么做。 原谅我的愚蠢:D

#include <stdio.h> #include <usb.h> main(){ struct usb_bus *bus; struct usb_device *dev; usb_init(); usb_find_busses(); usb_find_devices(); for (bus = usb_busses; bus; bus = bus->next) for (dev = bus->devices; dev; dev = dev->next){ printf("Trying device %s/%sn",bus->dirname,dev->filename); printf("tID_vendOR = 0x%04xn",dev->descriptor.IDvendor); printf("tID_PRODUCT = 0x%04xn",dev->descriptor.IDProduct); } }

将C编译的静态库链接到C ++程序

从1988年开始编写一个程序

如何解决“java.lang.UnsatisfIEdlinkError:无法find依赖库”没有System32?

使用它后丢弃DLL的资源

如何通过C#重现“显示在文件夹”/“查找目标”

我能够成功地编译和运行你的程序。

首先,有三件事你应该知道的-lusb 。

-意味着它是编译器的选项,在我的情况下,我使用gcc 。

这个以usb为前缀的l表示它是我们在编写这个程序时所包含的外部库。

usb是库名,并且与#include <usb.h> (usb是usb.h不包括其后缀)相关联,

我用的命令:

gcc usb.c -o usb -lusb

我正在使用gcc 4.7.3和libusb 1.0.18

编辑:正确指定源代码文件后的-lusb。

你需要添加-lusb到你的gcc命令:

gcc -Wall -o usb usb.c -lusb

总结

以上是内存溢出为你收集整理的如何用-lusb进行编译全部内容,希望文章能够帮你解决如何用-lusb进行编译所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1290425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存