构建Dart SDK时未找到build.ninja
我准确地遵循了,但当我尝试构建时,失败了:构建Dart SDK时未找到build.ninja,build,dart,ninja,dart-sdk,Build,Dart,Ninja,Dart Sdk,我准确地遵循了,但当我尝试构建时,失败了: $ gclient sync ... # A lot of syncing here Running hooks: 100% (14/14), done. $ cd sdk/ $ ./tools/build.py --mode release --arch x64 create_sdk ninja -C out/ReleaseX64 create_sdk ninja: error: loading 'build.ninja': No such file
$ gclient sync
... # A lot of syncing here
Running hooks: 100% (14/14), done.
$ cd sdk/
$ ./tools/build.py --mode release --arch x64 create_sdk
ninja -C out/ReleaseX64 create_sdk
ninja: error: loading 'build.ninja': No such file or directory
BUILD FAILED
$ ls out/ReleaseX64
args.gn build.ninja build.ninja.d dart-sdk obj toolchain.ninja
请使用
/usr/bin/ninja
而不要使用depot_工具附带的工具。至少在Windows上,此问题是由于运行build.py
时出现问题(可能与Visual Studio有关)。由于脚本被中断,build.ninja
无法创建。之后再次运行build.py
时,它不会尝试创建生成文件(因为输出文件夹已经创建),并且在找不到build.ninja
时会失败
Github上有一个。对于windows用户,我建议按照以下步骤安装Visual Studio:
- 下载Visual Studio 2019社区(免费)并安装
- 打开Visual Studio并在菜单中转到工具->获取工具和功能。在工作负载选项卡(默认选项卡)中选择“使用C++进行桌面开发”,然后安装
- 转到Windows应用程序和功能(从中卸载程序),搜索“Windows软件开发工具包”,然后单击修改。单击更改,选择“调试器”并继续
python./tools/build.py--模式发布--arch x64创建_sdk
为我删除xcodebuild目录并重新同步(在sdk目录中)
rm -rf xcodebuild
gclient sync