在mac上用Xcode写程序, run的时候总是失败, 显示clang: error: linker command failed with exit code 1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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了。
希望能帮到你! 参考技术A 定义重名的全局变量也会这样 参考技术B 文件重复~导入第三方库造成的 参考技术C 代码里有extern 某些东西,但是东西没有实现或者没在编译列表里存在,导致连接器找不到。 参考技术D 最后解决没有啊,楼主分享一下啊,我也遇到这类问题了
Xcode 打开时总是弹出验证
【中文标题】Xcode 打开时总是弹出验证【英文标题】:Xcode always popup verifying when open 【发布时间】:2015-08-13 09:08:06 【问题描述】:我安装了 Xcode 7 beta,但没有删除 6.4 版。当我退出 Xcode,然后通过 Xcode 7 打开我的项目时,它总是在打开项目之前显示弹出验证大约 3->4 减号。我该如何解决?(我的 Mac:10.10.4,安装 Xcode beta 5)
【问题讨论】:
您是否已将 Xcode.app 复制到您的应用程序目录?然后它应该只执行一次验证过程。如果它继续在 Apple 报告错误,因为这个仍然是测试版软件。 Xcode.app 在哪里? 是的,您在哪里复制了xcode-beta.app
。下载测试版后,您打开 dmg
,然后将 xcode-beta.app
复制到您的应用程序目录。
【参考方案1】:
您可以将 Xcode(与任何其他应用程序一样)添加到排除项。
打开“终端”,转到 Xcode 文件夹并将其添加到隔离区(参见下面的示例)。
cd /Applications
xattr -d com.apple.quarantine Xcode.app
类似的问题和答案在这里:IOS Xcode Verifying Xcode.app
【讨论】:
以上是关于在mac上用Xcode写程序, run的时候总是失败, 显示clang: error: linker command failed with exit code 1的主要内容,如果未能解决你的问题,请参考以下文章
升级mac os和升级xcode后如何运行`npm react-native run-ios`?