当文件存在时,在Linux中找不到文件

问题描述 投票:-2回答:3

目的是使用传递参数运行sendData.c文件。但它显示文件未找到但它已经存在。让我知道哪里出错了。

root@OpenWrt:/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
root@OpenWrt:/tmp/sendData# ./sendData wlan0 E8:DE:27:C3:E6:07
-ash: ./sendData: not found
linux openwrt
3个回答
1
投票

您要使用的文件的调用方式不同

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

我认为你有一个令人困惑的命名方案,因为你的.c文件没有和下划线命名


0
投票

首先,让你的文件可执行:chmod +x <filename>并再次运行命令。


0
投票

已解决未执行首先未生成sendData文件的“make”。

© www.soinside.com 2019 - 2024. All rights reserved.