1
zengxs 2022-06-23 10:33:42 +08:00
目标环境是 win10 那肯定 CI 也装 win10 啊
|
2
pigspy 2022-06-23 10:34:12 +08:00
你们构建出来的软件是运行在 win server 还是 win10 上的?跟目标平台一致不就行了
|
3
twistedmeadows OP @pigspy 构建出来的软件是运行在 win10 上。
那再补充一个问题:windows 10 专业版、企业版 和 普通的家庭版,会有兼容性方面的问题吗?例如我们用企业版构建出来的软件,在用户那里是家庭版环境中运行 |
4
pigspy 2022-06-23 10:49:16 +08:00 1
|
5
129tyc 2022-06-23 11:54:27 +08:00 via Android 1
之前整过 windows 流水线构建,只能说 windows 容器是大坑,慎重
|
6
kaedeair 2022-06-23 12:09:20 +08:00 1
你们是用 mingw 还是 msvc 构建的,mingw 应该不受 msvc 运行库和 windows 版本的影响,msvc 的话主要是看用到了什么系统特性和运行库链接方式
MSVC 这里有个坑和 linux 不太一样,有个 MT MD 的选项,决定是否需要 VC 运行库才能运行,这个东西必须一个工程里所有依赖都要统一 |
7
twistedmeadows OP @kaedeair 准备是用 msvc ,我们的代码都是尽可能做到平台无关的,所以除开文件操作之类的,期望用到的系统特性都尽可能少。
|
8
ddrobot 2022-06-23 14:03:53 +08:00
@twistedmeadows 文件操作的话,新编译器也支持 std::filesystem 了
|
9
Mithril 2022-06-23 14:07:10 +08:00
msvc 直接用官方那几个 build 工具就行了。不存在平台区别。
只要你发布的时候带上你用的 vcruntime 就可以。 |