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

1:首先先看看下面的情況,當運行hello時,系統提示錯誤。但是直接在Linux上面通過gcc編譯之後是可以正常運行,爲什麼在實際的板子中不能正常運行了?最明顯的地方時,使用的編譯器不是同一個,可運行的是通過Linux下面的gcc編譯的,而不能正常運行使用的環境爲:i486-openwrt-linux-uclibc-gcc。


有了上面的不同,因此雖然多使用x86平臺的編譯工具,編譯與實際運行的庫可能之間有差異,因此必須保持一致。

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

下面是使用交叉編譯:i486-openwrt-linux-uclibc-gcc 編譯的過程。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章