mingW中的标准C库

Kaw*_*iKx 11 c standards gcc

我已经安装了mingW来使用gcc,平台windows 7.我试图找到mingW文件夹中的标准C库libc.a.没有运气..是否以其他名称存储?

Ign*_*ams 16

MinGW不针对glibc构建,它是针对msvcrt构建的.因此,它使用libmsvcrtXX.a.

  • gcc和glibc是两个独立的产品.他们不依赖于彼此.Windows不需要glibc; 它已经*有一个libc.如果你想要的功能超出了msvcrt所提供的功能,那么就有[gnulib](http://www.gnu.org/software/gnulib/). (4认同)
  • MinGW 旨在构建本机 Windows 代码,因此它是针对 Windows 的本机 libc 进行构建的。 (2认同)
  • 我的意思是不能仅仅将他们的 Linux 兼容程序与 msvcrt.dll 链接起来,因为 C API 是不同的。一个拥有资源_can_创建的开发团队是一个完全符合 Linux 的 C 库,仅使用系统 API 通过 kernel32.dll 和其他 API,而不使用 msvcrt.dll。希望有一个编译器在使用标准 Linux C 库的 Windows 上构建本机代码。但轻量级和高性能。 (2认同)
  • 谢谢,布赖恩。碰巧,您知道与 MinGW 兼容的 libc 吗?我正在尝试从 linux 移植一个应用程序,但它不太好用。 (2认同)