+-
如何在Linux中编译二进制文件,而无需先运行./
当我使用 gcc编译程序时,应使用前置./例如
gcc -Wall -o hello-world hello-world.c
会产生二进制hello-world,我必须将其作为./hello-world运行,但是我想像其他任何系统bimary一样运行,只需输入hellow-world如何进行编译?
最佳答案
作为对@BraveNewCurrency和@songziming答案的注释,以将可执行文件放置在搜索路径中.

可以在不添加./的情况下执行可执行文件.为此,您必须将当前目录添加到搜索路径.像这样:
 export PATH =’./:’$PATH

但是,由于它可能会产生一些意想不到的副作用,因此人们对此一无所获.有些人甚至将其视为安全风险.
例如参见https://superuser.com/questions/156582/why-is-not-in-the-path-by-default

点击查看更多相关文章

转载注明原文:如何在Linux中编译二进制文件,而无需先运行./ - 乐贴网