Linux用のオングストローム分散を使用してBeagleboneボードでアプリケーションを開発しています。興味深い問題に直面しました。
私が実行するとき:
sh /home/root/Desktop/BBTCP/out/vehicleDetect 192.168.10.29
ターミナルでそれは言う
/home/root/Desktop/BBTCP/out/vehicleDetect: /home/root/Desktop/BBTCP/out/vehicleDetect: cannot execute binary file
しかし、私が実行すると
cd /home/root/Desktop/BBTCP/
と
sh out/vehicleDetect 192.168.10.29
動き出しますか?
最初の構成でアプリケーションを実行できない理由と理由は何ですか?
./とshの違いだと思います。違いは何ですか?