2010-07-11 104 views
5

我是编程初学者。有人可以解释(通过简单的话)在程序的bin目录里面有什么?bin目录和PATH

这是什么PATH windows环境变量,它是如何工作的(请不要以为我不知道如何使用Google,我只是想更清楚地理解它)?

+0

“bin”目录的概念更常用于* nix系统,而不是Windows。你知道PATH环境变量用于什么吗?你究竟想要澄清什么? – 2010-07-11 21:00:43

+0

@詹姆斯麦克奈利斯:我看了一些资料,但有点难理解,你能解释一下吗? – wantSTUDY 2010-07-11 21:02:31

+0

属于superuser.com – 2010-07-11 21:21:52

回答

4

您通常会将程序的所有二进制文件放入bin目录中。这将是可执行文件本身以及该程序使用的任何dll(动态链接库)。

这不是必需的,因为Windows使用PATH环境变量来查找您的程序需要的dll。这是Windows搜索文件夹的列表,按顺序搜索当前目录中找不到dll(说)的文件夹。

所以,如果你想有一个由多个程序使用的DLL,你可以把它放在PATH中已经存在的位置,或者添加一个新的文件夹到PATH。

+0

首先,感谢您的回答,其次,所以PATH我只需要DLL(我的意思是让Windows知道它可以在哪里找到一些库)? – wantSTUDY 2010-07-11 21:10:36

+0

@wantSTUDY - PATH也用于其他内容 - 例如,如果您只是从命令提示符键入exe的名称,则Windows将使用PATH搜索它,如果它不在当前目录中。 – ChrisF 2010-07-11 21:34:51

相关问题