Skip to content

Conversation

@Yundi339
Copy link

@Yundi339 Yundi339 commented Dec 1, 2025

@Barenboim
Copy link
Contributor

Thanks!

@Barenboim Barenboim merged commit 9c2df32 into sogou:windows Dec 1, 2025
1 check passed
@Yundi339
Copy link
Author

Yundi339 commented Dec 1, 2025

hi好久不见,在上一次我在workflow中PR了支持MINGW。
#1657

不知不觉中过了有一年了,在这一年我对msys2的开发更加熟练,在此为你们分享msys2的构建流水线,并且它是支持ninja编译的。

其中,我将MINGW的CMAKE的C++14版本改为了C++17,是为了使用gtest,如果需要低版本的C++14,只要不编译test即可。

@Barenboim
Copy link
Contributor

hi好久不见,在上一次我在workflow中PR了支持MINGW。 #1657

不知不觉中过了有一年了,在这一年我对msys2的开发更加熟练,在此为你们分享msys2的构建流水线,并且它是支持ninja编译的。

其中,我将MINGW的CMAKE的C++14版本改为了C++17,是为了使用gtest,如果需要低版本的C++14,只要不编译test即可。

多谢多谢。我们都感觉很对不起Windows用户。实在是对Windows支持不够了。非常感谢帮我们完善。

@Yundi339
Copy link
Author

Yundi339 commented Dec 1, 2025

Thanks!

好快的合入哈哈哈哈。

前段时间在Q群有群友希望能够获取在windows编译后的库,当时就想弄了,一直忘记了。

考虑到安全性,因此官方来发布这个库会更符合流程。

@Yundi339
Copy link
Author

Yundi339 commented Dec 1, 2025

多谢多谢。我们都感觉很对不起Windows用户。实在是对Windows支持不够了。非常感谢帮我们完善。

后续如果有机会,可以考虑使用 cygwin来编译。
我前段时间在研究iperf,发现iperf-win采用的是cygwin编译,而cygwin有挺完整的unix posix api,支持fork select。虽然可能可以直接编译使用,但是我查了一下fork select的性能不如原生的win32。如果追求版本统一,这也是一个方向。

@Barenboim
Copy link
Contributor

Barenboim commented Dec 1, 2025 via email

@Yundi339 Yundi339 deleted the windows_msys2 branch December 4, 2025 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants