将在GNU构建系统中进行安装会覆盖以前安装的具有相同名称的二进制文件

时间:2012-06-01 19:21:56

标签: gnu gnu-make

我的问题是关于GNU构建系统,即configure,make,make install构建系统。我的问题专门针对“make install”。假设有一个bin目录,一个man目录等,我安装了所有的二进制文件和手册页。如果存在名称冲突会发生什么。例如,如果有一个名为program的二进制文件然后另一个包也有一个名为program的二进制文件呢?当我在第二个程序上进行安装时会覆盖第一个程序吗?

1 个答案:

答案 0 :(得分:0)

“make install”命令的行为有所不同,但简短的回答基本上是正确的。 “make install”通常将文件从构建目录复制到某些系统目录,这些文件将覆盖目标目录中已存在的文件。