使用MinGW在Windows上编译libzip时出现问题

时间:2018-12-30 21:42:56

标签: c mingw32 cmake-gui libzip

我正在尝试编译libzip库,但没有成功。

当我使用CMake GUI 3.13.2配置该库时,遇到丢失zlib包含文件的错误,因此我将ZLIB_INCLUDE_DIR配置为包含已下载zlib源文件(DLL是bin中的默认MinGW库)的文件夹。仅在警告有关缺少AES和BZIP2库的情况下,完成配置就可以了(这很好,因为我不需要这些功能)。然后,将输出文件生成到新文件夹。

但是当我尝试使用mingw32-make编译项目时,会导致以下错误:

extern int __mingw_stdio_redirect__(fprintf)(FILE*, const char*, ...);
extern int __mingw_stdio_redirect__(printf)(const char*, ...);
extern int __mingw_stdio_redirect__(sprintf)(char*, const char*, ...);
extern int __mingw_stdio_redirect__(snprintf)(char*, size_t, const char*, ...); // this line
extern int __mingw_stdio_redirect__(vfprintf)(FILE*, const char*, __VALIST);
extern int __mingw_stdio_redirect__(vprintf)(const char*, __VALIST);
extern int __mingw_stdio_redirect__(vsprintf)(char*, const char*, __VALIST);
extern int __mingw_stdio_redirect__(vsnprintf)(char*, size_t, const char*, __VALIST);

我检查了stdio头文件,但我不太了解编译器的期望。

visibility: none

谢谢

0 个答案:

没有答案