首页 > 解决方案 > Mingw-w64 gcc 中的 memmem()

问题描述

我正在尝试使用 Mingw-w64 安装(gcc.exe(x86_64-posix-seh-rev0,由 MinGW-W64 项目构建)8.1.0)构建带有 Windows gcc 的 C 程序。

我得到对“memmem”错误的未定义引用。memmem() 不是应该在所有 gcc 版本中都可用的标准 glibc 函数吗?

标签: cgccmingw-w64

解决方案


正如这篇文章所解释的

“MinGW 不针对 glibc 构建,它针对 msvcrt 构建。因此,它使用 libmsvcrtXX.a 代替。” “gcc 和 glibc 是两个独立的产品。”

所以,是的,Windows 上没有 memmem,这是实现。


推荐阅读