在mac上用Xcode写程序, run的时候总是失败, 显示clang: error: linker command failed with exit code 1

ld: 1 duplicate symbol for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

用的是Mac OSX 10.8.2
xcode 是 4.5.1
不知道怎麼回事, 肯定不是我程序的问题
而且换了其他几种编程软件都运行不了
是系统的问题吗?
还是有什麼工具包没有下载?

这种问题我也遇到过,前提是保证程序本身的正确性:有两种情况
第一:有框架文件没有包含,导入错误即解决
第二:是由于我的粗心,在导入头文件时不小心把.h导入了.m文件,所以出现了上述错误,有一个duplicate的错误提示,修改了导入部分OK了。
希望能帮到你!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-13
定义重名的全局变量也会这样
第2个回答  2013-09-25
文件重复~导入第三方库造成的
第3个回答  2013-03-02
代码里有extern 某些东西,但是东西没有实现或者没在编译列表里存在,导致连接器找不到。
第4个回答  2012-12-16
最后解决没有啊,楼主分享一下啊,我也遇到这类问题了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网