我在Xcode编写C程序,我得到了这个问题:
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
任何想法去解决呢?
注:我刚刚更新我的操作系统山狮昨天。
我在Xcode编写C程序,我得到了这个问题:
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
任何想法去解决呢?
注:我刚刚更新我的操作系统山狮昨天。
一个常见的错误是在头文件来定义一个符号,当你想声明一下:
当您为实例声明一个全局变量,而忘记了extern
或者你定义一个内联函数,而忘记了inline
。 在这些情况下,编译器发射在每个编译单元,其包括此头中的符号和你结束了一个符号的多个定义。
反正你应该只是看问题的象征。