xmake库使用不同编译器。

This commit is contained in:
2026-03-05 14:07:48 +08:00
parent b93ec18b0a
commit bb519403e5

View File

@@ -22,3 +22,18 @@ target("zoost-use")
set_kind("binary") set_kind("binary")
add_files("src/*.cpp") add_files("src/*.cpp")
add_packages("zoost") add_packages("zoost")
【1.1 如果当前环境有多个编译器,比如2个vs版本】
可以尝试使用:
xrepo install -p windows --vs=2017 --toolchain=msvc zoost
xrepo install -p windows --vs=2022 --toolchain=msvc zoost
这种来指定不同的库版本。当然工程中也需要指定如xmake f --vs=2022 --toolchain=msvc来对应。
【2】xmake的基本配置
-c 表示清除之前的缓存。
--toolchain=msvc 一般使用vs的时候最好也指定,不然有时候某些功能不生效。
1,配置debug,xmake f -m debug
2,指定vs2017,xmake f --vs=2017 --toolchain=msvc
3,重新构建,xmake --rebuild