Пропавшие без вести 'usb.h' файл: Что это, где я получаю его?

Сводка: Что такое 'usb.h'?

  • Действительно ли это - система определенный файл, который должен быть установлен с моей ОС?
  • Действительно ли это - программное обеспечение определенный файл, который должен быть включен с исходным кодом, который я компилирую?
  • Это в общем заменимо загрузкой?
  • Я могу записать этот файл с нуля?

Расширение: Очень в новинку для Ubuntu. Прокладывание себе путь через установки моего желаемого программного обеспечения (РАДИО GNU и GNSS-SDR).
При попытке настроить определенную часть аппаратных средств (Сэмплер SiGe GN3S v2 USB-устройство) как Фронтэнд РФ для программного обеспечения, я получил следующие ошибки:

dsradin@dsradin-HP-Pavilion-dv6-Notebook-PC:~/gnss-sdr/drivers/gr-gn3s/build$ make
Scanning dependencies of target gr-gn3s
[ 6%] Building CXX object lib/CMakeFiles/gr-gn3s.dir/gn3s_source_cc.cc.o
In file included from /home/dsradin/gnss-sdr/drivers/gr-gn3s/include/fusb.h:26:0,
                 from /home/dsradin/gnss-sdr/drivers/gr-gn3s/include/gn3s.h:40,
                 from /home/dsradin/gnss-sdr/drivers/gr-gn3s/include/gn3s_source.h:30,
                 from /home/dsradin/gnss-sdr/drivers/gr-gn3s/include/gn3s_source_cc.h:35,
                 from /home/dsradin/gnss-sdr/drivers/gr-gn3s/lib/gn3s_source_cc.cc:34:
/home/dsradin/gnss-sdr/drivers/gr-gn3s/include/libusb_types.h:32:17: fatal error: usb.h: No such file or directory
 #include <usb.h>
                 ^
compilation terminated.
make[2]: *** [lib/CMakeFiles/gr-gn3s.dir/gn3s_source_cc.cc.o] Error 1
make[1]: *** [lib/CMakeFiles/gr-gn3s.dir/all] Error 2
make: *** [all] Error 2

Я пытался просмотреть систему для нахождения файлов без радости:

dsradin@dsradin-HP-Pavilion-dv6-Notebook-PC:~/gnss-sdr/drivers/gr-gn3s/build$ whereis usb.h
usb:
dsradin@dsradin-HP-Pavilion-dv6-Notebook-PC:~/gnss-sdr/drivers/gr-gn3s/build$ whereis libusb

libusb:

В выборке от readme, за которым я следую с инструкциями, говорится:

  • GN3S V2 сборки Пользовательское встроенное микропрограммное обеспечение и драйвер (ДОПОЛНИТЕЛЬНО)

Перейдите к корневому каталогу GR-GN3S, скомпилируйте и установите драйвер: (читайте drivers/gr-gn3s/README для получения дополнительной информации),

$ cd gnss-sdr/drivers/gr-gn3s
$ cd build
$ cmake ../
$ make
$ sudo make install
$ sudo ldconfig

Установите переменную среды GN3S_DRIVER=1 для включения GN3S_Signal_Source в GNSS-SDR (ДОПОЛНИТЕЛЬНО)

$ export GN3S_DRIVER=1

Для получения доступа к USB-портам gnss-sdr должен использоваться в качестве корня.
Кроме того, драйвер требует доступа к микропрограммному двоичному файлу GN3S.
Это должно быть доступно в том же пути, где приложение называют.
GNSS-SDR идет с предварительно скомпилированным пользовательским встроенным микропрограммным обеспечением GN3S, доступным в gnss-sdr/firmware/GN3S_v2/bin/gn3s_firmware.ihx.
Скопируйте этот файл в путь приложения. Путь по умолчанию GNSS-SDR является gnss-sdr/install

(для отключения компиляции GN3S_Signal_Source необходимо удалить переменную GN3S_DRIVER и сборку снова GNSS-SDR),

Я удалил все связанные пакеты и повторно клонировал репозитории МЕРЗАВЦА, которые содержат все соответствующие исходные коды и обыскивали Интернет, но без большей информации о том, что точно я ищу, я застреваю.

Какие-либо предложения??Спасибо за помощь!

5
задан 29 July 2014 в 07:03

1 ответ

Радио GNU использует libusb.

$ apt-file search /usr/include/usb.h
libusb-dev: /usr/include/usb.h

, Который является, вероятно, файлом, в котором Вы нуждаетесь, для установки пакета, делают sudo apt-get install libusb-dev

12
ответ дан 29 July 2014 в 07:03

Другие вопросы по тегам:

Похожие вопросы: