From 79d50b91be997a348be3b2ed9119bce0ff84a932 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Fri, 25 Mar 2022 11:15:27 +0800 Subject: [PATCH] doc --- compile/godot-compile.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/compile/godot-compile.md b/compile/godot-compile.md index ca9046a..326236f 100644 --- a/compile/godot-compile.md +++ b/compile/godot-compile.md @@ -2,7 +2,7 @@ - python - SCons,项目的管理工具 -- Visual Studio,主要提供了C++的编译环境 +- Visual Studio 或 MinGW-w64,主要提供了C++的编译环境 # python @@ -25,6 +25,7 @@ pip install --upgrade requests - 安装godot的项目依赖管理工具SCons - pip install SCons --proxy="http://127.0.0.1:10809" +- # Visual Studio @@ -35,6 +36,19 @@ pip install --upgrade requests ![Image text](image/vs02.JPG) ![Image text](image/vs03.JPG) +# MinGW-w64 + +- MinGW 的全称是:Minimalist GNU on Windows +- 它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序 +- 还可以使用一些 Windows 不具备的,Linux平台下的开发工具 +- 一句话来概括:MinGW 就是 GCC 的 Windows 版本,MinGW-w64 是开源软件,可以免费使用 +- https://winlibs.com/ ,选择UCRT runtime下载,解压过后将bin配置在Path环境变量中,如D:\Program\mingw64\bin + +``` +g++ --version +clang --version +``` + # Compile - 常规编译参数 @@ -91,5 +105,15 @@ scons platform=windows use_lto=yes # MinGW的编译环境,使用 scons platform=windows vsproj=yes # generate the solution ``` +# Android Compile -godot.windows.tools.64.exe --editor --path C:/godot-start +- 增减一个环境变量,这里使用Android Studio自动下载的SDK,ANDROID_SDK_ROOT=C:\Users\jaysunxiao\AppData\Local\Android\Sdk +- 添加到Path环境变量,%ANDROID_SDK_ROOT%\tools; %ANDROID_SDK_ROOT%\platform-tools; + +``` +godot.windows.tools.64.exe --editor --path D:/github/godot-project-test + +scons -j15 platform=windows use_mingw=yes + +scons -j15 platform=android use_mingw=yes target=release android_arch=arm64v8 +```