BinPlace 主要执行三个作:剥离文件、拆分文件和移动文件。
剥离文件
编译器和链接器创建的符号可以分为两个类别:公共符号和专用符号。 去除符号文件会删除私有符号信息,只保留公共符号信息。
有关详细信息,请参阅 公共符号和专用符号。
拆分文件
某些可执行文件包含符号。 BinPlace 可以将这种类型的文件拆分为两个文件:
没有可执行代码的符号文件
没有符号信息的可执行文件
有关详细信息,请参阅 符号文件系统。
移动文件
BinPlace 可以移动文件。 当 BinPlace 用于除可执行文件以外的任何文件时,它将将其移动到其目标目录树,而不更改其内容。
当 BinPlace 用于可执行文件,并且同一目录中有一个关联的符号文件时,将移动可执行文件和符号文件。 如果选择了相应的 BinPlace 选项,也会进行剥离或拆分。
对于大型项目,BinPlace 可用于将大量文件组织到正确的项目目录中。 如果要生成一组大型二进制文件,并且要将文件的各个子集收集到不同的包中,BinPlace 可以管理此过程。
有关详细信息,请参阅 BinPlace 目标目录。