actboy168 / YDWE

A Tool to Help the Creation of Warcraft III Map
GNU General Public License v3.0
469 stars 136 forks source link

求助,执行Build_Release.bat报错 #227

Open z2836358 opened 3 months ago

z2836358 commented 3 months ago

克隆后直接找到build_release.bat,用命令行执行,老报以下错误,一直没有成功,用的Visual Studio2022


Visual Studio 2022 Developer PowerShell v17.10.3 Copyright (c) 2022 Microsoft Corporation


PS C:\Users\USER\Source\Repos\YDWE> Build\Build_Release.bat

C:\Users\USER\Source\Repos\YDWE>call "C:\Users\USER\source\repos\YDWE\Build\Build.bat" Release

C:\Users\USER\Source\Repos\YDWE>CD C:\Users\USER\source\repos\YDWE\Build\lua\

C:\Users\USER\source\repos\YDWE\Build\lua>"C:\USER\USER\source\repos\YDWE\Build\lua\luabuild\lua.exe" "C:\Users\USER\source\repos\YDWE\Build\lua\make.lua" Release "C:\Users\USER\source\repos\YDWE\Build\build.log" build 1.32.12.240627 C:\Users\USER\source\repos\YDWE\Build\lua\luabuild\lua.exe: ...rs\USER\source\repos\YDWE\Build\lua\luabuild\gitlog.lua:8: assertion failed! stack traceback: [C]: in function 'assert' ...rs\USER\source\repos\YDWE\Build\lua\luabuild\gitlog.lua:8: in function 'gitlog' C:\Users\USER\source\repos\YDWE\Build\lua\make.lua:86: in main chunk [C]: in ?

actboy168 commented 3 months ago

执行 git log 出错了,也许是你没把 git 加到 PATH 里?

z2836358 commented 3 months ago

执行 git log 出错了,也许是你没把 git 加到 PATH 里? 现在配置了,又有一个新问题: 正在编译... (任务 ID: 50) inline.cpp (任务 ID: 50) console.cpp (任务 ID: 50) is_utf8.cpp (任务 ID: 50) pe_reader.cpp (任务 ID: 50) C:\Users\USER\source\YDWE\Build\lua\luabuild\lua.exe: C:\Users\USER\source\YDWE\Build\lua\luabuild\msvc.lua:168: execute failed: "MSBuild \"C:/Users/USER/source/YDWE/Development/Core/Solution/YDWE.sln\" /m /v:m /t:rebuild /clp:ShowEventId /p:Platform=\"Win32\",Configuration=\"Release\"" stack traceback: [C]: in function 'error' C:\Users\USER\source\YDWE\Build\lua\luabuild\msvc.lua:168: in function 'msvc.compile' C:\Users\USER\source\YDWE\Build\lua\make.lua:98: in main chunk [C]: in ?

actboy168 commented 3 months ago

你要严格使用readme里所说的工具版本。