windows下可以使用glibc吗?
是否可以(或者是否)可以在 Windows 下使用 glibc(作为 msvcrt 的替代品)?我知道这是一个愚蠢的问题,并且会弹出像 cygwin 这样的答案,但我真的在问: 是否可以链接到 Windows 上的 glibc 并使用所有库函数(如 msvcrt)?
Is it (or would it) be possible to use glibc under windows (as a replacement of msvcrt)? I know this is a stupid question, and answers like cygwin will pop up, but I am really asking:
is it possible to link to glibc on windows and use all library functions like with msvcrt?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
glibc 曾经在不同的 *nixes 上工作过一次,现在 glibc 已经完全是 Linux 特定的了。它肯定不能在 Windows 上运行。
glibc used to work on different *nixes once , these days glibc is quite Linux specific. It will certainly not work on windows.
可能存在一种可能的解决方法:如果有人结合 http ://0xef.wordpress.com/2012/11/17/emulate-linux-system-calls-on-windows/ 和 http://www.musl-libc.org/ 并使用 gcc 针对 musl libc 而不是 glibc 编译源代码。所以,我不明白为什么没有人为 Windows 编写这样的 glibc 模拟。 :-(
A possible workaround could exist: if someone combines http://0xef.wordpress.com/2012/11/17/emulate-linux-system-calls-on-windows/ with http://www.musl-libc.org/ and compiles source code with gcc against musl libc instead of glibc. So, I can't understand why nobody writes a such glibc analog for Windows. :-(