【问题标题】:Libdvbcsa, missing header filesLibdvbcsa,缺少头文件
【发布时间】:2015-04-09 16:22:24
【问题描述】:

我有一个我无法解决的问题。 Library repository 我正在尝试在这个库中运行test .c 文件,但是我已经安装了这些文件,但是当我在 mac 上运行它时:

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./configuremakemake install 命令安装时不会出错。

然后,我手动将包文件夹中的头文件复制/粘贴到usr/local/include,这次它给出了错误

Undefined symbols for architecture x86_64

问题与安装或其他有关吗?如果你能帮助我,我将不胜感激

【问题讨论】:

  • 问题与头文件的搜索路径有关。但是第一个声明“..我们对c...一无所知”给人的印象是,试图帮助你解决这个错误是毫无价值的,因为它只是无休止的一系列错误中的第一个。

标签: c c-libraries


【解决方案1】:

我发现了问题所在。我只需要显示我想使用的库目录:

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

它有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    相关资源
    最近更新 更多