社区
Linux/Unix社区
帖子详情
执行文件明明在却显示not found
chenyuntian
2008-08-25 11:34:54
编写了个hello.c 然后编译:
nios2-linux-gcc hello.c -o therun
在终端上运行:
# ls
therun
# therun
therun: not found
-rwxr-xr-x 1 0 0 63297 therun
文件格式需要转换???还是什么原因??
怎么弄成romfs格式?
...全文
382
6
打赏
收藏
执行文件明明在却显示not found
编写了个hello.c 然后编译: nios2-linux-gcc hello.c -o therun 在终端上运行: # ls therun # therun therun: not found -rwxr-xr-x 1 0 0 63297 therun 文件格式需要转换???还是什么原因?? 怎么弄成romfs格式?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
朱云翔老师
2008-08-25
打赏
举报
回复
同意,或者在执行前面加./或者在path环境变量中增加./,都行,path的意思就是查找程序的路径,比如你找一个叫张三的人,path路径定位某单位,那么就只某单位中找张3,如果张3不是某单位的,就是他就站在你面前,也不会找。
____________________________________________
《精通Unix下C语言编程与项目实践》
本书以实际应用为目标,直接讲述在产生中最有可能知识,并提供可直接使用的应用编程模板,对初学者尤其有帮助。
本人博客地址:
http://zhuyunxiang.csai.cn
悠悠长风
2008-08-25
打赏
举报
回复
使用./therun调用就可以了。
楼主,在linux下编程,首先你要对linux有个基本的认识啊,最起码知道怎么用啊。
wlabing
2008-08-25
打赏
举报
回复
PATH变量一般不包含当前目录,所以执行当前上当的程序得在前面加"./",即./therun
"看不明白"指的是什么不明白?
是这种运行方式不明白还是运行结果不明白?
若是前者,看第一行的描述.若是后者,看你的源代码.
chenyuntian
2008-08-25
打赏
举报
回复
看不明白:
# ./therun
BINFMT_FLAT: bad header magic
BINFMT_FLAT: bad header magic
therun: applet not found
huoyin
2008-08-25
打赏
举报
回复
试试这个:
./therun
快乐田伯光
2008-08-25
打赏
举报
回复
一般来说最好不要把.加入path环境变量中,因为别有用心的用户可能在当前目录下放一个恶意的执行文件取名为ls,当其它用户登录后很可能会执行ls这个命令,而这时实际执行的不是你想要的结果。
解决sdk tools运行缺少hprof-conv
文件
hprof-conv.exe 关于sdk tools 里面缺少这个运行
文件
开发板运行可
执行
文件
提示not found的问题
执行
可
执行
文件
提示 not found 时,常见问题有: 1.权限,如果权限不够许添加可
执行
权限 2.是否在PATH路径下,如果不在PATH路径下,需要添加到PATH路径下,或者才./
执行
3.需要的库找不到。这种情况需要拷贝必要的库,可能是下载,甚至需要自己编译。有些交叉编译的可
执行
文件
,可以编译成静态链接方式,跳过查找库的步骤,不过该方式可
执行
文件
会大很多。有时候库的路径不对,需要重新指定路径或者创建软链接。 4.检查是否是可
执行
文件
。 ...
ubuntu
文件
明明
存在,却报file not found
ubuntu
文件
明明
存在,却报file not found
VScode编译C++,头
文件
显示
not found的解决方法
一直用codeblocks,想试试vscode,结果这个问题给我弄懵逼了。一开始以为是iostream这个头
文件
not found,后来发现第一个头
文件
都会这样
显示
,放到后面就不会了,然而,光这一个
显示
not found(虽然并不影响编译),就能逼死强迫症的啊~~~ 言归正传,这个问题解决方法是:
文件
——首选项——设置——搜索“clang.diagnostic.enable",然后把勾勾去掉...
Docker 启动alpine镜像中可
执行
程序
文件
遇到 not found
由于alpine镜像使用的是musl libc而不是gnu libc,/lib64/ 是不存在的。这种情况是因为*动态链接库位置错误导致*的,alpine镜像使用的是musl libc而不是gun libc。而一般二进制
文件
在linux系统下编译,动态链接库是到/lib64目录下的,在alpine镜像内无/lib64目录。## 1. 问题: docker alpine镜像中遇到 sh: xxx: not found。在容器内/app/目录下放置了可
执行
文件
abc,启动时提示not found。
Linux/Unix社区
23,222
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章