当前位置: 技术问答>linux和unix
一个异常简单的问题:)
来源: 互联网 发布时间:2015-05-23
本文导语: 申明:我是Linux之RedHat菜鸟。 问题(操作步骤): 1、在命令提示符下输入touch test.c 建立一个test.c文件; 2、在命令提示符下输入vi test.c 打开这个文件并编辑内容如下: int main(void) ...
申明:我是Linux之RedHat菜鸟。
问题(操作步骤):
1、在命令提示符下输入touch test.c 建立一个test.c文件;
2、在命令提示符下输入vi test.c 打开这个文件并编辑内容如下:
int main(void)
{
exit(0);
}
3、依次按ESC、:wq、Enter回车;
4、在命令提示符下输入gcc test.c,编译生成了一个a.out文件;
5、在命令提示符下输入a.out
问题出现了,屏幕结果如下:
bash: a.out:command not found
请问,这行提示是什么意思?什么命令没有找到???
a.out不是一个可以直接运行的文件吗?
菜鸟问题,请勿笑,谢谢!
问题(操作步骤):
1、在命令提示符下输入touch test.c 建立一个test.c文件;
2、在命令提示符下输入vi test.c 打开这个文件并编辑内容如下:
int main(void)
{
exit(0);
}
3、依次按ESC、:wq、Enter回车;
4、在命令提示符下输入gcc test.c,编译生成了一个a.out文件;
5、在命令提示符下输入a.out
问题出现了,屏幕结果如下:
bash: a.out:command not found
请问,这行提示是什么意思?什么命令没有找到???
a.out不是一个可以直接运行的文件吗?
菜鸟问题,请勿笑,谢谢!
|
嗯嗯,够详细
试试./a.out
试试./a.out
|
printf
|
1、最好用gcc -o test test.c,这样就会生成可执行文件test代替默认的a.out,运行当前目录下的命令时一般要用./的格式,如果不加./系统就会到$PATH指定的路径中寻找可执行文件,如/bin目录下。
2、fprintf是文件io不是控制台io,所以应该用printf
2、fprintf是文件io不是控制台io,所以应该用printf
|
int main(void)
{
printf("OK");
exit(0);
}
{
printf("OK");
exit(0);
}
|
int main(void)
{
printf("OK");
exit(0);
return 0;
}
保存为test.c;
gcc -o test test.c
./test
再看结果。
{
printf("OK");
exit(0);
return 0;
}
保存为test.c;
gcc -o test test.c
./test
再看结果。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。