From ed46f92368846db8aa6277e0e3955157a08805f7 Mon Sep 17 00:00:00 2001 From: donghaiwang Date: Sat, 25 Oct 2025 21:07:53 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E5=BC=95=E6=93=8E=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build_self_hosted.yml | 5 +---- Build.bat | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 Build.bat diff --git a/.github/workflows/build_self_hosted.yml b/.github/workflows/build_self_hosted.yml index 6eca75e0d..5c9bffa03 100644 --- a/.github/workflows/build_self_hosted.yml +++ b/.github/workflows/build_self_hosted.yml @@ -21,8 +21,5 @@ jobs: - name: build run: | - call setEnv64.bat - call Setup.bat - .\GenerateProjectFiles.bat - "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe Engine\Intermediate\ProjectFiles\UE4.vcxproj" + call Build.bat shell: cmd diff --git a/Build.bat b/Build.bat new file mode 100644 index 000000000..b2a11aa0f --- /dev/null +++ b/Build.bat @@ -0,0 +1,19 @@ +:: call setEnv64.bat +:: %comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" + +call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" + +call Setup.bat + +call GenerateProjectFiles.bat + + +:: %ProgramFiles(x86)%=C:\Program Files (x86) +:: %ProgramW6432%=C:\Program Files +:: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe" Engine\Intermediate\ProjectFiles\UE4.vcxproj + +call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe" UE4.sln /p:Configuration="Development Editor" /p:Platform="Win64" /p:Project="UnrealBuildTool" + +echo Build success! + +pause \ No newline at end of file From 5d2966ef62183971d745e996ac27c28267017666 Mon Sep 17 00:00:00 2001 From: donghaiwang Date: Sat, 25 Oct 2025 21:51:56 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E9=80=9A=E7=94=A8=E6=80=A7=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build.bat | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Build.bat b/Build.bat index b2a11aa0f..f8733bf6c 100644 --- a/Build.bat +++ b/Build.bat @@ -1,19 +1,28 @@ +@echo off +setlocal +chcp 65001 + + :: call setEnv64.bat :: %comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" -call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" +call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" -call Setup.bat +:: 使用 --force 选项来跳过: Checking dependencies... overwrite your changes (y/n) +call Setup.bat --force call GenerateProjectFiles.bat :: %ProgramFiles(x86)%=C:\Program Files (x86) :: %ProgramW6432%=C:\Program Files + +:: 没有构建 UE4Editor.exe :: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe" Engine\Intermediate\ProjectFiles\UE4.vcxproj -call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe" UE4.sln /p:Configuration="Development Editor" /p:Platform="Win64" /p:Project="UnrealBuildTool" +:: 注意:双引号必须且只能将包含空格的目录 +call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe" UE4.sln /p:Configuration="Development Editor" /p:Platform="Win64" /p:Project="UnrealBuildTool" echo Build success! -pause \ No newline at end of file +:: .\Engine\Binaries\Win64\UE4Editor.exe From 90b51883ac32ab45a4cababf515dba70ac1a4434 Mon Sep 17 00:00:00 2001 From: donghaiwang Date: Sat, 25 Oct 2025 22:01:11 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=9E=84=E5=BB=BAC++=E6=96=87=E6=A1=A3=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/doxygen.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/doxygen.yml diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml new file mode 100644 index 000000000..723b796af --- /dev/null +++ b/.github/workflows/doxygen.yml @@ -0,0 +1,26 @@ +name: Engine C++ documentation + +on: [push] + +jobs: + work: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + # github action 默认签出只包含最后一次提交 + # 解决方案参考:https://stackoverflow.com/questions/62334460/git-history-in-a-github-action + ref: ${{ github.event.pull_request.head.sha }} + fetch-depth: 0 + #任务名称:设置Python环境 + - name: Build doc + # This is the version of the action for setting up Python, not the Python version. + uses: mattnotmitt/doxygen-action@v1.9.5 + with: + enable-latex: true + + - name: Deploy + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./Doxygen/html/ \ No newline at end of file From 68f7cbcb4135bbbaf78a7265ffeee7c770f72310 Mon Sep 17 00:00:00 2001 From: donghaiwang Date: Sun, 26 Oct 2025 08:41:01 +0800 Subject: [PATCH 4/5] fix --- Build.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Build.bat b/Build.bat index f8733bf6c..071ec1cee 100644 --- a/Build.bat +++ b/Build.bat @@ -4,7 +4,7 @@ chcp 65001 :: call setEnv64.bat -:: %comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" +%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" From dccf83dd34af7a7c116d73f5fce2a6a7a9e7530e Mon Sep 17 00:00:00 2001 From: donghaiwang Date: Sun, 26 Oct 2025 14:58:14 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build.bat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Build.bat b/Build.bat index 071ec1cee..1fdfd2997 100644 --- a/Build.bat +++ b/Build.bat @@ -4,7 +4,7 @@ chcp 65001 :: call setEnv64.bat -%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" +:: %comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" @@ -21,7 +21,7 @@ call GenerateProjectFiles.bat :: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe" Engine\Intermediate\ProjectFiles\UE4.vcxproj :: 注意:双引号必须且只能将包含空格的目录 -call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe" UE4.sln /p:Configuration="Development Editor" /p:Platform="Win64" /p:Project="UnrealBuildTool" +call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\MSBuild.exe" UE4.sln /p:Configuration="Development Editor" /p:Platform="Win64" /p:Project="UnrealBuildTool" /p:OutputPath=.\ echo Build success!