LinuxForum.Fans
Тема

Помогите собрать программку

Автор: dimon077 14 сообщений 3601 просмотров
#324916

Здравствуйте!
У меня есть файл primer.c в котором я использовал библиотеку "hidapi.h". Библиотека состоит из 2-х файлов hid-libusb.c и hidapi.h. Как скомпилировать все это дело!?


Заголовок темы изменен на более точный. yars.

#324931
text
gcc primer.c -o primer

Нет?

#324934

нет..мне нужно же эту библиотеку еще прикрутить

#324936

Как я понял, проект состоит из 3 файлов: primer.c hid-libusb.c и hidapi.h (предполагаю, что библиотека hidapi самодельная).

Тогда как-то так:

text

gcc -c primer.c
gcc -c hid-libusb.c
gcc -o primer primer.o hid-libusb.o 
#324995

Либо сразу

text
gcc  primer.c hid-libusb.c
#325068

при
gcc -c hid-libusb.c ругается
пишет :
hid-libusb.c : 43:20: fatal error : libusb.h : no such file or directory compilation termiated

хотя libusb установлено
как тогда писать?

#325071

Покажи как у тебя подключен libusb.h

#325083
"dimon077⇓" написал:
хотя libusb установленокак тогда писать?

значит не правильно установлен...
хинт: в бинарных дистрибутивах хедеры находятся в отдельных пакетах -dev, -devel или -header...

#325169

в общем вот все файлы.
там еще лежит readme и в нем написано, что для работы нужно скачать libusb-1.0. Я ее скачивал

http://zalil.ru/34590394

#325172

А зачем ты вообще за это взялся?
Возможно тебе надо установить libusb-devel.

#325209

так я ее установил

#325232

У меня этот файл в libusbx-devel. Ошибка эта пропадает, но появляется куча других ошибок от gcc.

#325307

У меня собрался так:

text

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

#325553

Спасибо большое)))
Все собралось.

Войдите или зарегистрируйтесь, чтобы ответить.