2015-02-09 5 views
0

Мы работаем над проектом как группой, и никто из нас ничего не знает о c и использовании библиотек c. У нас есть проблема, которую мы не можем решить. Library repository Я пытаюсь запустить test .c файлы в этой библиотеке, я установил файлы, однако, когда я запускаю это на макинтош:Libdvbcsa, отсутствующие файлы заголовков

gcc testbitslice.c 

Я получаю эту ошибку

fatal error: dvbcsa_pv.h: No such file or directory 
#include "dvbcsa_pv.h" 

файл testbitslice.c называет заголовочные файлы следующим

#include <dvbcsa/dvbcsa.h> 
#include "dvbcsa_pv.h" 

Когда я проверил urs/local/include-й Есть один файл под dvbcsa папкой, которая является dvbcsa.h. Но нет файла с именем dvbcsa_pv.h. Я не понимаю эту проблему. Я не получаю ошибку при установке с ./bootstrap или ./configure и make, make install команд.

Затем я вручную копировать/вставлять файлы заголовков из папки пакета в usr/local/include, на этот раз он дает ошибку как

Undefined symbols for architecture x86_64 

проблема, связанная с установкой или что-то еще? Я был бы признателен, если бы вы могли мне помочь

+1

Проблема связана с путями поиска файлов заголовков. Но первое утверждение «никто из нас ничего не знает о c ...» создает впечатление, что просто бесполезно пытаться помочь вам с этой ошибкой, так как это будет первый в бесконечной серии ошибок. –

ответ

0

Я выяснил, что проблема. Мне просто нужно было показать библиотечный каталог, который я хочу использовать, используя:

-I/Users/bill/Desktop/libdvbcsa-master/src/dvbcsa 

и он работает.

Смежные вопросы