Здравствуйте!
У меня есть файл primer.c в котором я использовал библиотеку "hidapi.h". Библиотека состоит из 2-х файлов hid-libusb.c и hidapi.h. Как скомпилировать все это дело!?
Заголовок темы изменен на более точный. yars.
Помогите собрать программку
gcc primer.c -o primerНет?
нет..мне нужно же эту библиотеку еще прикрутить
Как я понял, проект состоит из 3 файлов: primer.c hid-libusb.c и hidapi.h (предполагаю, что библиотека hidapi самодельная).
Тогда как-то так:
gcc -c primer.c
gcc -c hid-libusb.c
gcc -o primer primer.o hid-libusb.o
Либо сразу
gcc primer.c hid-libusb.cпри
gcc -c hid-libusb.c ругается
пишет :
hid-libusb.c : 43:20: fatal error : libusb.h : no such file or directory compilation termiated
хотя libusb установлено
как тогда писать?
Покажи как у тебя подключен libusb.h
хотя libusb установленокак тогда писать?
значит не правильно установлен...
хинт: в бинарных дистрибутивах хедеры находятся в отдельных пакетах -dev, -devel или -header...
в общем вот все файлы.
там еще лежит readme и в нем написано, что для работы нужно скачать libusb-1.0. Я ее скачивал
http://zalil.ru/34590394
А зачем ты вообще за это взялся?
Возможно тебе надо установить libusb-devel.
так я ее установил
У меня этот файл в libusbx-devel. Ошибка эта пропадает, но появляется куча других ошибок от gcc.
У меня собрался так:
gcc -c primer.c
gcc -I/usr/include/libusb-1.0 -I. -c hid-libusb.c
gcc primer.o hid-libusb.o -o primer -lusb-1.0 -lrt -lpthread
Во вторую строчку подставить путь, где на самом деле лежит libusb.h
Спасибо большое)))
Все собралось.