我是编程的初学者。有人能解释一下(用简单的话)我的程序的bin目录里有什么吗?windows的这个PATH环境变量是什么,它是如何工作的(请不要以为我不知道如何使用Google,我只是想更清楚地了解它)?
PATH
nr7wwzry1#
你通常把一个程序的所有二进制文件放在bin目录中,包括可执行文件本身和程序使用的任何动态链接库。这并不重要,因为Windows使用PATH环境变量来查找程序所需的dll。这是Windows在当前目录中找不到dll(比如)时按顺序搜索的文件夹列表。因此,如果你想让一个dll被多个程序使用,你可以把它放在PATH中已经存在的位置,或者在PATH中添加一个新文件夹。
rggaifut2#
bin目录包含基本的用户二进制文件当系统以单用户模式挂载时必须存在的程序。Firefox等应用程序存储在/usr/bin中,而重要的系统程序和实用程序(如bash shell)位于/bin中。/usr目录可能存储在另一个分区上-将这些文件放在/bin目录确保系统将具有这些重要的实用程序,即使没有安装其他文件系统。/sbin目录与此类似-它包含基本的系统管理二进制文件。
2条答案
按热度按时间nr7wwzry1#
你通常把一个程序的所有二进制文件放在bin目录中,包括可执行文件本身和程序使用的任何动态链接库。
这并不重要,因为Windows使用PATH环境变量来查找程序所需的dll。这是Windows在当前目录中找不到dll(比如)时按顺序搜索的文件夹列表。
因此,如果你想让一个dll被多个程序使用,你可以把它放在PATH中已经存在的位置,或者在PATH中添加一个新文件夹。
rggaifut2#
bin目录包含基本的用户二进制文件当系统以单用户模式挂载时必须存在的程序。Firefox等应用程序存储在/usr/bin中,而重要的系统程序和实用程序(如bash shell)位于/bin中。/usr目录可能存储在另一个分区上-将这些文件放在/bin目录确保系统将具有这些重要的实用程序,即使没有安装其他文件系统。/sbin目录与此类似-它包含基本的系统管理二进制文件。