2017-12-20 2 views
-2

전달할 인수와 함께 sendData.c 파일을 실행하는 것이 목표입니다. 그러나 이미있는 동안 발견되지 않은 파일을 보여줍니다. 어디서 잘못되고 있는지 알려주세요.파일이있는 동안 Linux에서 파일을 찾을 수 없습니다.

[email protected]:/tmp/sendData# ls -l 
-rw-r--r-- 1 root  root   75 Dec 19 07:02 Makefile 
-rw-r--r-- 1 root  root   5627 Dec 18 07:33 sendData.c 
-rw-r--r-- 1 root  root   13162 Dec 18 07:33 send_Data 
-rw-r--r-- 1 root  root   10744 Dec 20 07:46 send_Data_loop 
[email protected]:/tmp/sendData# ./sendData wlan0 E8:DE:27:C3:E6:07 
-ash: ./sendData: not found 
+1

주의 깊게 다시 보임 –

+0

make는 실행 파일을 만들어야합니다. – dbrank0

+0

make를 크로스 컴파일러에서 실행 한 후 sendData.c가 생성되었습니다. 이제 openwrt에서 파일을 전송하여 실행했습니다. – Nusrat

답변

1

사용하려는 파일이 다르게

# ./send_Data wlan0 E8:DE:27:C3:E6:07 

라고 나는 당신의 .c 파일이없이 이름을 지정하고 첫째

0

강조하기 때문에 당신이 혼란 명명 방식을 생각하게하여 파일 실행 파일 : chmod +x <filename> 및 명령을 다시 실행하십시오.

+0

결과가 동일합니다 – Nusrat

+0

올바른 디렉토리에 있고 올바른 파일 이름을 입력 했습니까? –

+0

예, 올바른 파일 이름을 사용하는 동일한 디렉토리에 있습니다. – Nusrat

0

SOLVED 처음에는 sendData 파일이 생성되지 않은 "make"를 실행하지 않았습니다.

관련 문제