Compare commits

...

2 Commits

Author SHA1 Message Date
fdbb28d6c0 xmake库使用不同编译器更新。 2026-03-05 14:12:21 +08:00
bb519403e5 xmake库使用不同编译器。 2026-03-05 14:07:48 +08:00

View File

@@ -21,4 +21,21 @@ end
target("zoost-use")
set_kind("binary")
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来对应。
后续使用发现,指定了--vs=2022 --toolchain=msvc应该会自适应编译器版本,但是--toolchain=msvc
必须要设定,不能光设定--vs=2022。
【2】xmake的基本配置
-c 表示清除之前的缓存。
--toolchain=msvc 一般使用vs的时候最好也指定,不然有时候某些功能不生效。
1,配置debug,xmake f -m debug
2,指定vs2017,xmake f --vs=2017 --toolchain=msvc
3,重新构建,xmake --rebuild