Skip to content

debug版本的配置上sdl2的imgui中,其依赖的libsdl不是debug版本 #2235

Description

@ymei-hana

Xmake 版本

v2.7.9+HEAD.c87922676

操作系统版本和架构

Windows10 version 22H2

描述问题

xrepo安装imgui(vulkan:y, toolchains:"clang-cl", sdl2_no_renderer:y, debug:y, vs_runtime:"MDd")时,其依赖的libsdl不是debug:y的版本

note: install or modify (m) these packages (pass -y to skip confirm)?
in xmake-repo:
-> libsdl#1 2.26.5 [toolchains:"clang-cl", vs_runtime:"MDd", from:imgui]
-> imgui v1.89.6 [vulkan:y, toolchains:"clang-cl", sdl2_no_renderer:y, debug:y, vs_runtime:"MDd"]
please input: y (y/n/m)

期待的结果

当imgui是debug版本时,其依赖的libsdl是debug版本

工程配置

add_rules("mode.debug", "mode.releasedbg", "mode.release")

set_languages("c++20")
set_toolchains("clang-cl")

if is_mode("debug") then
set_runtimes("MDd")
add_requires("libsdl", {debug = true})
add_requires("imgui", {configs = {sdl2_no_renderer = true, vulkan = true}, debug = true})
else
set_runtimes("MD")
add_requires("libsdl")
add_requires("imgui", {configs = {sdl2_no_renderer = true, vulkan = true}})
end

附加信息和错误日志

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions