linux下编译好的的可执行文件,为何不能执行?

sheepgift 2003-03-07 03:17:09
比如:我打入“testdata -xc”//testdata是编译好的可执行文件
可是报错是"bash:testdata :command not found"
我该如何解决?请帮助!
...全文
145 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyum 2003-03-10
  • 打赏
  • 举报
回复
./XXX xxx就是要运行的文件,有的window的 exe也能运行的
programhunter 2003-03-10
  • 打赏
  • 举报
回复
Linux下不同于DOS或NT下的命令行,如果你的可执行文件已经加入PATH,那么你可以这样运行,但不是,用相对路径的话,要加上./,如果用绝对路径那就没有这问题
比如要执行在当前下的一个可执行文件xxxx就要打./xxxx
如同楼上的兄弟所说,你要在当前目录下执行testdata文件,就应该输入:
#./testdata -xc
junglesong 2003-03-07
  • 打赏
  • 举报
回复
#./testdata -xc

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧