首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用_kCHPointerSize静态库链接错误重复符号CHDataStructure

用_kCHPointerSize静态库链接错误重复符号CHDataStructure
EN

Stack Overflow用户
提问于 2012-01-18 21:46:20
回答 2查看 234关注 0票数 2

我正试图在我的Xcode项目中为iPhone使用iPhone静态库。我将它与# import "CHDataStructures.h"一起包含在我的类标题中。但是,当我编译我的项目时,我会得到以下错误:

d: /Users/sam/Desktop/Apps/libCHDataStructures.a(Util.o)和/Users/sam/Desktop/Apps/build/Apps.build/Debug-iphonesimulator/Apps.build/Objects-normal/i386/AppsAppDelegate.o collect2中的重复符号_kCHPointerSize : ld返回了1个退出状态命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2,退出代码1失败

我正在使用GCC-4.2编译器,我也尝试过LLVM GCC 4.2。我还尝试在构建设置中设置-ObjC-all_build-force_build标志,但它没有编译。我还试图清除Target,并确保使用目标二进制文件中包含的静态库。但我找不出问题。有人能帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-30 14:27:25

现在可能太晚了,但我只是遇到了类似的情况,所以如果仍然存在问题,请检查导入语句。

看起来,您可能同时在AppDelegateUtil类中引用Util

在我的例子中,我导入同一个.h文件太频繁了。我删除了一条导入语句,问题就解决了。

票数 0
EN

Stack Overflow用户

发布于 2014-01-17 01:15:21

打开Util.h文件,替换行

代码语言:javascript
复制
HIDDEN size_t kCHPointerSize;

使用

代码语言:javascript
复制
OBJC_EXPORT size_t kCHPointerSize;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8917919

复制
相关文章

相似问题

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