2012-05-10 24 views
0

我目前正在研究我的项目,其中我需要为调制解调器编程DSP处理器来执行二进制FSK调制。该系统较早使用QPSK调制。我使用相同的基础设施,只需要修改频率调制技术。 DSP处理器使用LINUX机器上的一组C文件进行模拟,所有代码在LINUX上进行测试,然后再转到实际设备上。使用嵌入式C测试环境丢失头文件

现在我刚刚开始编程,我只是想编译我当前的代码集。我遇到很多缺少头文件的问题。

设备红外文件使用的头文件,如:

  • filter.h,
  • sysreg.h,
  • builtins.h

现在我得到所有这些报头作为“文件丢失”错误。我能够修复一对夫妇

#include <sys/reg.h> 
#include <linux/filter.h> 

但builtins.h文件仍然丢失,我无法编译代码。

我使用的是UBUNTU 11.10和gcc版本4.6.1。是否有一些特殊的文件,我需要更新与嵌入式C编程。任何帮助将不胜感激。

+0

什么问题?您可能需要比“现在我将所有这些标题作为”文件丢失“错误更具体一些。”因为这个不清楚。 –

+0

抱歉,缺乏清晰度。事情是为builtins.h文件,我得到以下错误: **“致命错误:builtins.h:没有这样的文件或目录”** 我只是想知道,如果我需要任何特殊在我的系统上使用嵌入式C编程安装套件,因为我只是使用GCC – anshu

回答

1

builtins.h是一个头文件,它是编译器项目的一部分,它根据gcc文档指定哪些函数实际上是内置于语言中的。

你的问题是你正在使用的编译器找不到这个文件。

你有两个选择:

  1. 第一,假定其他一切都正确设置,是运行find /usr -name "builtins.h"来定位文件和目录添加到包括(-I/path/to/dir)路径。
  2. 如果系统使用某种形式的交叉编译器,请确保您使用的是,而不是您的主机的gcc。如果你没有使用正确的工具链,我怀疑你也会遇到问题。
+0

感谢man ....即使我觉得系统会使用某种形式的特定交叉编译器,特定于正在模拟DSP处理器.... – anshu