链接器命令失败,退出代码1在Xcode中

时间:2012-07-28 20:34:30

标签: c xcode linker-errors

我在Xcode中编写C程序,我遇到了这个问题:

ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有什么想法解决它?

注意:我昨天刚刚将我的操作系统更新到Mountain Lion。

1 个答案:

答案 0 :(得分:2)

当您想声明时,常见的错误是定义标题中的符号:

例如,当您声明一个全局变量并忘记extern或者您定义内联函数并忘记inline时。在这些情况下,编译器会在每个包含此标头的编译单元中发出符号,并最终得到符号的多个定义。

无论如何,你应该只是寻找有问题的符号。