这是我的源文件,base.c...
#include "/usr/include/stdio.h"
int main( int argc, char *argv[] )
{
sprintf("%s\n", "woohoo");
return(0);
}
我编译并执行...
jim@Pappy:~$ gcc base.c
jim@Pappy:~$ a.out
a.out: command not found
jim@Pappy:~$ ll a.out
-rwxrwxr-x 1 jim jim 7255 Jan 15 14:21 a.out*
那么为什么没有找到a.out?
答案1
未找到可执行文件因为它所在的目录不在你的可执行搜索路径上 $PATH
.要直接运行它,您需要添加一个相对路径
./a.out
或绝对路径
/home/jim/a.out