当前位置: 技术问答>linux和unix
百分求libusb高手
来源: 互联网 发布时间:2016-12-16
本文导语: 本帖最后由 LeoricKing 于 2010-11-27 09:07:25 编辑 小弟刚在fedora下安装了 libusb,但是呢,make install之后 编译里面的demo失败了,说是 找不到libusb.h 生成的文件位置如下 /usr/local/lib /usr/local/include/libusb...
生成的文件位置如下 /usr/local/lib /usr/local/include/libusb
我的编译指令如下
gcc -o -l/usr/local/lib -I/usr/local/include/libusb main.c
/usr/bin/ld: cannot open output file --library=/usr/local/lib: No such file or directory
collect2: ld returned 1 exit status
到底是哪儿错了呢,小白请各位大神给主持公道啊
|
把下面2句原封不动(前面不要加include)的追加到/etc/ld.so.conf里
/usr/local/lib
/usr/local/include/libusb
然后执行命令ldconfig
然后再按楼上说的编译试试gcc main.c -lusb
而且楼主 我觉得你的编译命令不对呀
gcc -o -l/usr/local/lib -I/usr/local/include/libusb main.c
既然用了-o选项 可是并没有指定输出文件名呀。
这样试试呢
gcc -o myprog -l/usr/local/lib -I/usr/local/include/libusb main.c
/usr/local/lib
/usr/local/include/libusb
然后执行命令ldconfig
然后再按楼上说的编译试试gcc main.c -lusb
而且楼主 我觉得你的编译命令不对呀
gcc -o -l/usr/local/lib -I/usr/local/include/libusb main.c
既然用了-o选项 可是并没有指定输出文件名呀。
这样试试呢
gcc -o myprog -l/usr/local/lib -I/usr/local/include/libusb main.c