1

由于这是我在本网站多年寻找答案后的第一个问题,我想对大家表示非常感谢。

我想在嵌入式平台中使用FANN,并且我正在使用 UVision 4 用 C 编写代码。由于我是 C/C++ 新手,我不知道我是否可以/如何使用该库。当我尝试简单地包含文件时,出现此错误:

FANN\fann.h(51): error: #5: cannot open source input file "sys/time.h": No such file or directory

这是有道理的,因为我不是为 Windows 平台编译的。

我可以将 FANN 库用于嵌入式 C 吗?如果是这样,如何包含它?

谢谢

4

2 回答 2

1

您必须为您的嵌入式系统编写自己的“sys/time.h”。它必须提供原始库所做的一切才能与您的外部库兼容。无论您是从头开始编写一个代码,还是围绕与您的嵌入式设备兼容的现有代码库进行封装,都取决于您。

你也可以看看这个 SO question

于 2014-10-21T11:48:54.237 回答
0

如果您不在 Windows 上编译,您将没有问题 - 只需像这样包含 sys/time.h :

#include <sys/time.h>

请注意<and>字符,这些将确保您的标题在$PATH. 如果您的编译器仍然找不到您需要安装的头文件libc,在 debian 上可以使用类似的工具来完成apt-get

于 2014-10-21T12:01:09.287 回答