gpt4 book ai didi

gcc - 链接到 libusb

转载 作者:行者123 更新时间:2023-12-03 03:39:35 27 4
gpt4 key购买 nike

我知道这件事太简单了,我会恨自己不得不问这个问题,但我的头因反复点击桌面而感到疼痛。我已经阅读了数十个 stackoverflow 和 google 结果,这些结果表明以下内容应该有效:

$ ls /usr/local/lib/libusb*
/usr/local/lib/libusb-1.0.a /usr/local/lib/libusb-1.0.so /usr/local/lib/libusb-1.0.so.0.1.0
/usr/local/lib/libusb-1.0.la /usr/local/lib/libusb-1.0.so.0
$ gcc -I ~/libusb-1.0.18/libusb -c test.c
$ gcc -L/usr/local/lib -o test test.o -llibusb
/usr/bin/ld: cannot find -llibusb
collect2: error: ld returned 1 exit status
$ gcc -L/usr/local/lib -o test test.o -llibusb-1.0
/usr/bin/ld: cannot find -llibusb-1.0
collect2: error: ld returned 1 exit status

为什么这是不正确的?其中之一应该有效,而且我已经尝试了很多很多的变体。

为了完整起见,我正在运行 Ubuntu 14.04(全新 VM 安装)。

我从源代码 (~/libusb-1.0.18) 构建了 libusb:

./configure --disable-udev
make
sudo make install

最佳答案

前导 lib 和尾随 .so 由链接器自动填充,因此您不应在命令行上指定任何一个。您的命令应该是:

gcc -L/usr/local/lib -o test test.o -lusb-1.0

关于gcc - 链接到 libusb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23840108/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com