【问题标题】:os_defines.h: fatal error: features.h no such file or directoryos_defines.h:致命错误:features.h 没有这样的文件或目录
【发布时间】:2014-12-09 18:16:42
【问题描述】:

我在 Debian 7 上为 Beaglebone Black 和 Odroid 设置了交叉编译环境。我用过linaro。作为框架,我使用 Qt。

一切正常。

然后我不得不在 Beaglebone 上刷新一个较新的系统并忘记保护已编译的 Lib。幸运的是,我的主机上仍然有带有编译库的目录(make 之后的源目录)。所以我只是在这个目录上使用了 make install 。图书馆现在位于 Beaglebone。

但是当我尝试编译时,编译器会抱怨缺少 features.h。标头位于预期的目录中(在 linaro/arm-linux-gnuabihf/libc/usr/include 下)。

在交叉编译 Qt 时,我使用了 sysroot 选项,但如果编译器在 Beaglebone 上搜索,则会出现另一个 features.h (/usr/include)。

所以标题在那里,但为什么我的编译器抱怨??

【问题讨论】:

    标签: c++ cross-compiling


    【解决方案1】:

    好吧,我的大错......

    需要在板上安装 build-essential

    【讨论】:

      猜你喜欢
      • 2017-05-09
      • 2021-05-15
      • 2014-10-31
      • 2022-01-11
      • 2021-09-19
      • 2016-06-23
      • 2015-05-16
      相关资源
      最近更新 更多