Вирішення проблем

Якщо ваша збірка не вдається, це може бути пов'язано з build.rs: програмами, які виконують довільні дії під час збирання. Це принципово суперечить принципам роботи gn та ninja, які передбачають статичні, детерміновані правила збирання для максимізації паралелізму та повторюваності збірок.

Деякі дії build.rs підтримуються автоматично, інші потребують втручання:

ефект скрипту збіркиПідтримується нашими шаблонами gnРобота, яка потрібна від вас
Перевірка версії rustc для ввімкнення та вимкнення можливостейТакНічого
Перевірка платформи або процесора для ввімкнення та вимкнення можливостейТакНічого
Генерація кодуТакТак - вкажіть у файлі gnrt_config.toml
Збірка C/C++НемаєЗалатати навколо
Довільні інші діїНемаєЗалатати навколо

На щастя, більшість крейтів не містять скриптів збірки, і, на щастя, більшість скриптів збірки виконують лише перші дві дії.