2015-02-09 149 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 

它的工作原理。