openwrt linuxを実行している2つのMIPSルータがあります。そのうちの1つでは、問題はなく、コンソールから簡単にアプリケーションを実行できます。 私は別のルータに(これは私のアプリ、一つのファイルである)SCPの上にそれをコピーして、私はそれを実行しようとすると、私はエラー「が見つかりません」を取得:、linuxコンソールからC++アプリケーションを実行できません - "not found"エラー
[email protected]:~# pwd
/root
[email protected]:~# ls -l
-rwxr-x--- 1 root root 132001 Apr 2 17:37 app
[email protected]:~# ./app
ash: ./app: not found
[email protected]:~# uname -a
Linux OpenWrt 3.7.9 #3 Mon Aug 5 16:25:53 EEST 2013 mips GNU/Linux
私は、Linuxでの初心者ではありませんよ問題が何であるかはわかりません。
私は確信していますが、これは欠けている依存関係と関係があります。多分、リンカはルーター1に存在する特定の依存関係を見つけることはできませんが、ルーター2には存在しません。ターゲットプラットフォームでバイナリを再コンパイルしてみてください。 – jDo
"file ./app"を実行して、実際に実行可能ファイルであるかどうかを確認することができます –
@jDo可能性がありません。それは確かに可能です。しかし、私はここで "見つからない"エラーが出ることを期待していませんでした。私はターゲットプラットフォーム上でlddを持っていないので、どの依存関係が欠落しているかを調べる方法はわかりません。それを行う方法はありますか? – rightaway717