2

我使用的是 Xcode 4.3.2,目标架构是 armv7,基础 sdk 是 iOS 5.1。

我尝试在一些测试项目上使用 ZipArchive,它可以在构建设置设置为“根据文件类型”时正常工作。但是,当我将设置更改为“将源代码编译为 Objective-C++”(这是我的主项目的要求)时,编译器会引发很多错误(解析和语义问题)。

那么我的问题是在这个 Objective-C++ 项目中编译 .c 文件。所以我看到了这个问题,[here]并将文件类型从“.c”更改为“.c.objc”。现在,我收到链接器错误。人们将 ZipArchive 导入他们的项目时发现的常见问题。像这样->

Undefined symbols for architecture i386: "_zipOpen", referenced from: -[ZipArchive CreateZipFile2:] in ZipArchive.o

而且我认为针对这些链接器错误问题给出的解决方案是针对编译为“文件类型”的项目源,而不是针对 Objective-C++。知道可以做什么吗?

4

0 回答 0