为什么运行“./configure”时需要用“./”明确指定当前目录?

为什么运行“./configure”时需要用“./”明确指定当前目录?

我是 Linux 新手,所以如果这是一个非常基本的问题,很抱歉。

我知道您输入以下内容来安装某些东西,您输入这三个命令:

./configure
make
sudo make install

我知道.表示当前目录。那么./configure表示在当前目录中运行程序吗configure?如果是,为什么不能直接输入configure

答案1

仅在列出的目录中$PATH搜索要执行的命令。$PATH出于安全考虑,当前目录永远不会包含在内,因此您必须明确指定它。

相关内容