Большинство людей, вероятно, будут использовать термины взаимозаменяемо.
Вы можете увидеть один нюанс: компиляция - это только шаг, когда вы пропускаете исходный файл через компилятор (gcc, javac и т. Д.).
Сборку можно рассматривать как более общий процесс извлечения источника, создания целевой папки для скомпилированных артефактов, проверки зависимостей, выбора того, что должно быть скомпилировано, запуска автоматических тестов, создания tar / zip / ditributions, push на ftp и т.д ...