我在Debian 7上为Beaglebone Black和Odroid设置了一个交叉编译环境 . 我用过linaro . 作为框架,我使用Qt .
一切正常 .
然后我不得不在Beaglebone上刷新一个更新的系统并忘记保护已编译的Libs . 幸运的是,我仍然在我的主机上编译Libs的目录(make后的源目录) . 所以我只是在这个目录上使用make install . 图书馆现在是Beaglebone .
但是,当我尝试编译编译器抱怨缺少features.h . Headers 位于预期目录中(unter linaro / arm-linux-gnuabihf / libc / usr / include) .
虽然交叉编译Qt我使用了sysroot选项但是如果编译器在Beaglebone上搜索,则还有另一个features.h(/ usr / include) .
所以 Headers 就在那里,但为什么我的编译器会抱怨?
1 回答
好的,我的大错...
需要在板上安装build-essential