小编Blu*_*pon的帖子

致命错误:libusb/libusb.h:没有用于 GNU 无线电的 librtlsdr 安装的文件或目录

由于此处的说明,正在尝试安装rtl-sdr(通过) ,但不能比第一个说明序列中的步骤更进一步:git clone git://git.osmocom.org/rtl-sdr.gitmake

\n
cd rtl-sdr/\nmkdir build\ncd build\ncmake ../\nmake\n
Run Code Online (Sandbox Code Playgroud)\n

在我第一次尝试时,我收到以下错误:

\n
/rtl-sdr/src/librtlsdr.c:30:10: fatal error: libusb.h: No such file or directory\n
Run Code Online (Sandbox Code Playgroud)\n

找到该文件后:

\n
/usr/include$ sudo locate libusb.h\n/usr/include/libusb-1.0/libusb.h\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试将原始内容替换#include <libusb.h>#include <libusb-1.0/libusb.h>(如此此处建议的那样),这导致了不同的失败:

\n
/rtl-sdr/build$ make\n[  6%] Built target convenience_static\nScanning dependencies of target rtlsdr\n[  9%] Building C object src/CMakeFiles/rtlsdr.dir/librtlsdr.c.o\n[ 12%] Linking C shared library librtlsdr.so\n[ 28%] Built target rtlsdr\n[ 31%] Linking C executable rtl_test\nlibrtlsdr.so.0.6git: undefined reference to …
Run Code Online (Sandbox Code Playgroud)

gnuradio cmake libusb libusb-1.0 rtl-sdr

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

cmake ×1

gnuradio ×1

libusb ×1

libusb-1.0 ×1

rtl-sdr ×1