openwrt /bin/ash:xxx: not found和environment variable 'STAGING_DIR' not defined

1:首先先看看下面的情况,当运行hello时,系统提示错误。但是直接在Linux上面通过gcc编译之后是可以正常运行,为什么在实际的板子中不能正常运行了?最明显的地方时,使用的编译器不是同一个,可运行的是通过Linux下面的gcc编译的,而不能正常运行使用的环境为:i486-openwrt-linux-uclibc-gcc。

openwrt /bin/ash:xxx: not found和environment variable 'STAGING_DIR' not defined_第1张图片

有了上面的不同,因此虽然多使用x86平台的编译工具,编译与实际运行的库可能之间有差异,因此必须保持一致。

openwrt /bin/ash:xxx: not found和environment variable 'STAGING_DIR' not defined_第2张图片

export STAGING_DIR=/openwrt/openwrt/open_for_x86/openwrt/branches/attitude_adjustment/staging_dir

下面是使用交叉编译:i486-openwrt-linux-uclibc-gcc 编译的过程。

openwrt /bin/ash:xxx: not found和environment variable 'STAGING_DIR' not defined_第3张图片



你可能感兴趣的:(openwrt /bin/ash:xxx: not found和environment variable 'STAGING_DIR' not defined)