#include<stdio.h>
main()
{
printf("hello\n");
}
用gcc编译无错误提示,生成a.out,执行后却提示:
bash:a.out: command not found
怎么解决啊,各位,多谢拉!
13 个解决方案
#1
sigh,老问题了,./a.out
不知道是不是一般初学Unix编程总是会轻视系统管理的东东,强烈建议学编程先了解一些基本知识,如Unix一般知识和Shell之类的,其实并不是可有可无的。
不知道是不是一般初学Unix编程总是会轻视系统管理的东东,强烈建议学编程先了解一些基本知识,如Unix一般知识和Shell之类的,其实并不是可有可无的。
#2
./a.out
#3
./a.out
当前目录下执行a.out
当前目录下执行a.out
#4
./a.out 这问题是linux没有默认执行程序是在当前路径!
#5
如果直接a.out,系统会在path路径下寻找该程序,如果找不到就会出command not found,运行自己的程序可以在该程序前加上该程序的绝对路径,但一般如果在该文件所在目录可以用./a.out运行
#6
./a.out
#7
./a.out 我以前也遇到国这个问题。
#8
UP
#9
./a.out
#10
多说对了
还可以用gcc hello -o hello.c来编译吗
执行./hello
还可以用gcc hello -o hello.c来编译吗
执行./hello
#11
由于安全原因,unix/Linux一般不将 当前目录 加入PATH中,所以运行当前目录中的可执行程序需要在前面加./
#12
./a.out
#13
刚刚接触linux,刚刚也遇到了这个问题,现在知道了,多谢这个问题,顶!
#1
sigh,老问题了,./a.out
不知道是不是一般初学Unix编程总是会轻视系统管理的东东,强烈建议学编程先了解一些基本知识,如Unix一般知识和Shell之类的,其实并不是可有可无的。
不知道是不是一般初学Unix编程总是会轻视系统管理的东东,强烈建议学编程先了解一些基本知识,如Unix一般知识和Shell之类的,其实并不是可有可无的。
#2
./a.out
#3
./a.out
当前目录下执行a.out
当前目录下执行a.out
#4
./a.out 这问题是linux没有默认执行程序是在当前路径!
#5
如果直接a.out,系统会在path路径下寻找该程序,如果找不到就会出command not found,运行自己的程序可以在该程序前加上该程序的绝对路径,但一般如果在该文件所在目录可以用./a.out运行
#6
./a.out
#7
./a.out 我以前也遇到国这个问题。
#8
UP
#9
./a.out
#10
多说对了
还可以用gcc hello -o hello.c来编译吗
执行./hello
还可以用gcc hello -o hello.c来编译吗
执行./hello
#11
由于安全原因,unix/Linux一般不将 当前目录 加入PATH中,所以运行当前目录中的可执行程序需要在前面加./
#12
./a.out
#13
刚刚接触linux,刚刚也遇到了这个问题,现在知道了,多谢这个问题,顶!