Resolvendo Problemas

Se a sua compilação falhar, pode ser por causa de um build.rs: programas que fazem coisas arbitrárias no momento da compilação. Isso é fundamentalmente incompatível com o design do gn e do ninja, que visam regras de compilação estáticas e determinísticas para maximizar o paralelismo e a repetibilidade das compilações.

Algumas ações build.rs são suportadas automaticamente; outras exigem ação:

build script effectSuportado por nossos templates gnTrabalho exigido por você
Verificando a versão do rustc para configurar recursos ativados e desativadosSimNenhum
Verificando a plataforma ou CPU para configurar recursos ativados e desativadosSimNenhum
Gerando códigoSimSim - especifique em gnrt_config.toml
Compilando C/C++NãoCorrigir
Outras ações arbitráriasNãoCorrigir

Felizmente, a maioria dos crates não contém um script de compilação e, felizmente, a maioria dos scripts de compilação faz apenas as duas ações principais.