当前位置: 技术问答>linux和unix
初学,gcc的一个很简单的问题,麻烦大家一下,在线等。
来源: 互联网 发布时间:2016-02-05
本文导语: 用gcc -o a a.c生成的那个文件a,怎么运行。谢谢。 | ./a就可以执行了 | http://blog.chinaunix.net/u/4206/showart_242617.html 这是一篇介绍gcc的文章,你可以看看,太长了,一下还回复不...
用gcc -o a a.c生成的那个文件a,怎么运行。谢谢。
|
./a就可以执行了
|
http://blog.chinaunix.net/u/4206/showart_242617.html
这是一篇介绍gcc的文章,你可以看看,太长了,一下还回复不完。
这是一篇介绍gcc的文章,你可以看看,太长了,一下还回复不完。
|
gcc -o a a.c生成的a就是可执行文件
理论上直接输入a就可以执行,但是Linux默认搜索路径中没有当前目录(与Windows不同)
因此要./a,./的意思就是指向当前目录。
如果在PATH中添加当前目录 export PATH=$PATH:./
则gcc -o a a.c之后直接输入a就可执行
理论上直接输入a就可以执行,但是Linux默认搜索路径中没有当前目录(与Windows不同)
因此要./a,./的意思就是指向当前目录。
如果在PATH中添加当前目录 export PATH=$PATH:./
则gcc -o a a.c之后直接输入a就可执行
|
linux为了防止错误执行病毒文件, 所以在env环境变量的PATH中没有添加当前目录"."
在linux下执行都是全路径执行的, 非全路径执行会搜索PATH变量, 所以楼主要执行./a
.表示当前路径
在linux下执行都是全路径执行的, 非全路径执行会搜索PATH变量, 所以楼主要执行./a
.表示当前路径