Я разрабатываю приложение на плате Beaglebone с дистрибутивом Angstrom для Linux. Столкнулся с интересной проблемой.
Когда я выполняю:
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. Каковы различия?
sh
, и ни в одном из них не используется./
. - person cdarke   schedule 13.09.2012