2015-02-09 130 views
0

我們正在開發一個項目作爲一個組,我們都不知道任何關於c和使用c庫的信息。我們有一個我們無法解決的問題。 Library repository 我想在這個庫運行test .c文件,我不過安裝的文件,當我在Mac上運行此: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 th這是dvbcsa文件夾下的一個文件,它是dvbcsa.h。但是沒有名爲dvbcsa_pv.h的文件。我不明白這個問題。在安裝./bootstrap./configuremake,make install命令時,我不會收到錯誤。

然後,我手動從包文件夾複製/粘貼頭文件usr/local/include,這個時候它給出錯誤的

Undefined symbols for architecture x86_64 

問題是否涉及到安裝或別的東西嗎?我將不勝感激,如果你能幫助我

+1

該問題與頭文件的搜索路徑有關。但是第一個聲明「我們中的任何一個人都知道關於C的任何事情」給人的印象是,試圖幫助你解決這個錯誤是毫無價值的,因爲它只是無數連串錯誤中的第一個。 – 2015-02-09 20:23:36

回答

0

我已經找到了問題。我只需要顯示我想要使用的庫目錄:

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

它的工作原理。