理由はわかりませんが、(Android ADB)シェルは、オプションなしno such file or directoryでコンパイルしてから、ネイティブ実行可能ファイルを実行しようとすると表示されます。これは、ファイルがそのパスに存在することをシェルが認識しているが、ファイルが存在することをユーザーに許可したくない場合に取得されます。(たとえば、どちらがエラーメッセージを返さないかを確認できます)。arm-linux-gnueabi-gcc -staticno such file or directorychmod 4755
このオプションを使用してコンパイルすると-static、プログラムは正常に実行されます。
staticオプションなしでコンパイルすると、なぜこれが発生するのですか?