level 9
hhkern
楼主
最近在终端编译源码,在Ubuntu和Windows下用gcc 命令生成的代码都可以运行,但是在安卓上不能运行(其实是权限原因,在网上搜索居然都是嵌入式单片机之类的和这个错误提示一样)于是怀疑是不是我用gcc参数搞错了,生成的到底是未连接的目标文件,还是连接后的可执行目标文件,于是查到有一个命令“file”可以查看到一下东西,在Ubuntu下用这个命令查看对比了这两个类型目标文件,发现编译确实没错,可惜在终端下没有这个命令文件,于是这几天脑抽的对命令感兴趣起来了,想学习一下命令,但是不知道这些命令在哪里,Ubuntu下有which命令可以查看命令所在的目录,但是安卓终端,和Windows下没有这个命令,于是想自己动手写一个,原理很简单就是历遍环境变量PATH,然后查找这些目录下是否有这个文件,现在已经获取到所有命令的目录,但是怎么查找到这个文件呢,最初用打开文件的方式if(file=fopen(路径/文件名)),但是文件如果不存在,会提示指针越界,程序没法继续下去,有没有一种简单方法判断一个文件是否存在(不带文件后缀)?
2016年02月02日 14点02分
1