C程序运行的时候要输入绝对路径?

spofmy 2005-12-18 11:59:16
请教一个问题:为什么我的C程序编译好了,运行的时候要输入绝对路径才行,直接输入执行文件名就会出错?
...全文
320 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsw1wsw2 2006-02-03
  • 打赏
  • 举报
回复
在你的PATH里设定当前路径 . 就可以了。
ssssmqbdn 2005-12-31
  • 打赏
  • 举报
回复
一楼说得没错。
RobinKin 2005-12-24
  • 打赏
  • 举报
回复
可以在 /etc/.profile 里 或者 $PAHT里设定 搜索路径

具体见 http://linux.firstdev.net
yzx1983 2005-12-23
  • 打赏
  • 举报
回复
linux与dos不同,直接输入可执行文件名是不会到当前路径下去寻找的(这个似乎比较愚蠢……),只会到环境变量中的path包含的路径中寻找,所以大部分情况是找不到你自己编写的可执行文件的。
你需要做的就是像楼上说的那样指定一下当前路径,即“./”
vincentwan 2005-12-19
  • 打赏
  • 举报
回复
那要看你是在哪个目录下。
如果是在运行程序的当前目录下,用./name就可以了。其中name是所要运行程序的名字。

2,161

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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