交叉编译:使用sysroot的gcc仍无法找到文件

时间:2014-02-19 14:58:25

标签: linux gcc cross-compiling

我正在尝试在我的PC上交叉编译ARMv6设备。正常程序编译好,但现在我需要一些本机硬件库链接到程序。 所以我从设备中复制了所需的共享库(设备:/ opt / vc / path /到/ cross-compiler / sysroot / opt / vc ) 但是gcc抱怨头文件/ libs不存在。我猜它是在本地根路径中寻找它们,而不是交叉编译器的sysroot。

所以新文件位于:

ls $(cross-compiler)/sysroot/opt/vc
./include
./lib

这是 $(交叉编译器)-gcc -v 结果:

Configured with:
--with-sysroot=$(cross-compiler)/sysroot
blah blah ...
ignoring nonexistent directory "/opt/vc/include"

我还手动使用 - sysroot 标志指向路径,但仍然无效 我怎样才能使它发挥作用?

0 个答案:

没有答案