我正在尝试使用MinGW(GCC 4.8)在Windows上编译libzqm。编译以此错误终止:
'strndup' was not declared in this scope
那么,strndup
应该在string.h
对吗?我尝试将/mingw/x86_64-w64-mingw32/include
添加到CXXFLAGS
,但无效。
有什么建议吗?
答案 0 :(得分:2)
尝试添加
#define _GNU_SOURCE
前
#include <string.h>
strndup
不是标准C,但如果您使用GNU libc,那么您可以通过包含上述扩展来获得它。