Rust: ビルドが "No such file or directory" エラーで失敗する

現象

SOLID-RustプロジェクトをビルドするとSOLID-IDEの出力ウィンドウに以下のようなメッセージが表示されて失敗する。

x86_64-w64-mingw32-gcc: error: C:\long-path-long-path-long-path-long-path-long-path-long-path-long-path-long-path-long-path-long-path-long-path\rustapp\obj\Debug\.\debug\build\winapi-x86_64-pc-windows-gnu-08c6cfcd1ed4b7f2\build_script_build-08c6cfcd1ed4b7f2.build_script_build.2e719379-cgu.0.rcgu.o: No such file or directory

x86_64-w64-mingw32-gcc: error: C:\非ASCII文字を含むパス\rustapp\obj\Debug\.\debug\build\winapi-x86_64-pc-windows-gnu-08c6cfcd1ed4b7f2\build_script_build-08c6cfcd1ed4b7f2.build_script_build.2e719379-cgu.0.rcgu.o: No such file or directory

原因

Cargoビルドスクリプトをビルドしているとき、MinGWツールチェーンに渡される中間ファイルのパスに非ASCII文字が含まれている (rust-lang/rust#48737)、または長さが内部制限を超過した。

解決方法

ソリューションを非ASCII文字を含まない短いパスの場所に移動してください。