自从我加入了这家新公司,我注意到他们大部分解决方案都使用Unity CPP文件。我想知道是否有人能够明确说明为什么以及如何加快构建过程?我原本认为编辑Unity文件中的一个CPP文件将强制重新编译所有文件。
自从我加入了这家新公司,我注意到他们大部分解决方案都使用Unity CPP文件。我想知道是否有人能够明确说明为什么以及如何加快构建过程?我原本认为编辑Unity文件中的一个CPP文件将强制重新编译所有文件。
这是因为它可以节省冗余的工作,避免对依赖项进行重复的解析和编译。链接也更加复杂 - 你要么将所有导出放在一个对象(或少数几个对象)中,要么将其分别导出到大部分目标对象文件中。较少的对象会导致较少的I/O和减少的链接时间。根据您的设置,包含可能会成为一个问题 - 在我使用的“unity build”系统上,构建最终受限于CPU和/或内存。