-
-
Notifications
You must be signed in to change notification settings - Fork 917
Closed
Description
Xmake 版本
2.9.9 dev
操作系统版本和架构
Windows 11
描述问题
无法使用vs generator
> xmake project -vD -k vs -m release -a x64
configure
{
buildir = build
vs = 2022
kind = static
ndk_stdcxx = true
cuda = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8
builddir = build
plat = windows
host = windows
ccache = true
mode = release
arch = x64
}
using project kind vs2022
checking for release.x64 ...
error: @programdir\core\main.lua:329: @programdir\plugins\project\vstudio\impl\vs201x.lua:141: attempt to call a nil value (global '_add_target_custom_commands_for_batchcmds')
stack traceback:
[@programdir\plugins\project\vstudio\impl\vs201x.lua:141]: in function '_make_custom_commands'
[@programdir\plugins\project\vstudio\impl\vs201x.lua:312]: in function '_make_targetinfo'
[@programdir\plugins\project\vstudio\impl\vs201x.lua:459]: in function 'make'
[@programdir\plugins\project\vstudio\vs.lua:51]: in function '?'
[@programdir\plugins\project\main.lua:75]: in function '_make'
[@programdir\plugins\project\main.lua:95]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:246]:
[@programdir\core\base\task.lua:504]: in function 'run'
[@programdir\core\main.lua:327]: in function 'cotask'
[@programdir\core\base\scheduler.lua:406]:
stack traceback:
[C]: in function 'error'
@programdir\core\base\os.lua:1075: in function 'base/os.raiselevel'
(...tail calls...)
@programdir\core\main.lua:329: in upvalue 'cotask'
@programdir\core\base\scheduler.lua:406: in function <@programdir\core\base\scheduler.lua:399>
warning: `xmake f --buildir=` has been deprecated, please use `xmake f -o/--builddir=`
warning: please use the new vs project generator, .e.g xmake project -k vsxmake
期待的结果
可以正常生成vs工程
工程配置
示例工程即可
add_rules("mode.debug", "mode.release")
target("test")
set_kind("binary")
set_languages("cxx20")
add_files("src/main.cpp")附加信息和错误日志
见上文
Reactions are currently unavailable