首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libzip用于库的Windows编译

libzip用于库的Windows编译
EN

Stack Overflow用户
提问于 2013-10-30 17:49:51
回答 1查看 1.3K关注 0票数 0

我需要libzip.lib .h在其他项目中使用libzip。实际上,我打开C:\devel\libzip-0.10.1\ libzip with Visual Studio 2010 \libzip.sln,执行“生成解决方案”,然后得到以下错误:

首先:

2> zip_set_file_compression.c

2>....\lib\zip_set_file_compression.c(63):错误C2275:‘zip_int32_t’:不符合将此类型用作表达式的要求

2> C:/devel/libzip-0.11.1/libzipconf.h(33):参见'zip_int32_t‘的声明

2>....\lib\zip_set_file_compression.c(63):错误C2146:语法错误:标识符'old_method‘前缺少';’

旧方法(63):错误方法:‘2>....\lib\zip_set_file_compression.c_C2065’C2065:未声明的标识符

旧方法(67):错误方法:‘2>....\lib\zip_set_file_compression.c_C2065’C2065:未声明的标识符

我没有更改源文件中的任何内容,所以...我不明白。我将检查文件,但我不想更改内容,然后什么都不起作用!

其次:

链接:致命错误LNK1181:无法打开文件'..\lib\Release\zip.lib‘

实际上,我没有任何zip.lib文件!我从哪里得到它?是否需要在步骤1到10之一中创建/生成它?我一定要把它放在网上吗?

EN

回答 1

Stack Overflow用户

发布于 2013-11-22 00:08:41

该变量是在块内声明的,采用C++样式。你必须在代码块的顶部声明它,C风格。这个bug在daily tarball中得到了修正。

然而,许多其他错误仍然存在,我也无法编译和链接libzip与Visual。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19678880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档