在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上用的可以远程编辑python的编辑器

如何在Mac下编写并运行C++程序

升级mac os和升级xcode后如何运行`npm react-native run-ios`?

Xcode运行设备由iphone/ipad变为my mac的解决方

Xcode 打开时总是弹出验证

mac os,xcode