xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed w
来源:互联网 发布:java怎么随机生成名字 编辑:程序博客网 时间:2024/04/29 10:45
最近使用Xcode编译C语言程序,发现在多文件运行时总会有error提示:
ld: 1 duplicate symbol for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)
在网上查了一下:
duplicate symbol的大概意思是,编译器认为你重复定义了一些东西。
linker command failed with exit code 1,则可能是项目引入了多个相同的文件
解决方法:
先看看main.c文件是不是包含了自己写的.c文件,例如:
#include "addressPrint.c"如果是,删除该语句,使用到自定义文件的函数前声明一下,ok。
void print1(int *ptr,int rows);int main(int argc, const char * argv[]){ // insert code here... printf("Hello, World!\n"); int one[] = {0,1,2,3,4}; print1(one, 5); return 0;}
编译器会自动找到在addressPrint.c文件里的方法:
void print1(int *ptr,int rows){ /* print out a one-dimensional array using a pointer */ int i; printf("Address Contents\n"); for (i=0; i<rows; i++) { printf("%8u%5d\n",ptr + i,*(ptr + i)); } printf("\n");}
0 0
- xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed
- xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed w
- xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed w
- duplicate symbol _xxx in:ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command
- ld: 1 duplicate symbol for architecture i386 clang: error: linker command failed with exit code 1
- ld: 1 duplicate symbol for architecture arm64 clang: error: linker command failed with exit code 1
- ld: 1 duplicate symbol for architecture arm64 clang: error: linker command failed with exit code 1 (
- ld: 1 duplicate symbol for architecture *** clang: error: linker command failed with exit code 1 (u
- IOS集成百度地图遇到问题ld: 1 duplicate symbol for architecture i386,clang: error: linker command failed with e
- ld: 6 duplicate symbols for architecture x86_64 clang: error: linker command的解决方法
- ld: 16 duplicate symbols for architecture i386 clang: error: linker command failed with exit code 1
- ld: 7 duplicate symbols for architecture i386 clang: error: linker command failed with exit code 1 (
- ld: 2 duplicate symbols for architecture i386 clang: error: linker command failed with exit code 1
- ld: 219 duplicate symbols for architecture arm64 clang: error: linker command failed with exit code
- iOS开发- "duplicate symbol for architecture i386 clang: error: linker command failed with exi" 解决办法
- 错ld: 4 duplicate symbols for architecture armv7 clang: error: linker command failed with exit code 1
- 链接报错:ld: 1 duplicate symbol for architecture x86_64
- IOS 错误:ld:2 duplicate symbols for architecture arm64 clang:error:linker commang failed with exit ...
- jQuery 遍历
- Eclipse修改android工程的图标显示
- Ogre嵌入MFC傻瓜完全教程(二)
- 西出阳关无故人。
- php-fpm 安装APC 报错
- xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed w
- Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0 Annotations注解框架整合及其代码分享
- 安卓代码优化 使用ImageLoader实现图片异步加载
- 简单的分页存储过程 php mysql mysqli扩展
- (黑马程序员)学习笔记,IO输入输出(字符流)
- Log4Net使用指南
- sort_region——对区域进行排序
- CSS浮动(float,clear)通俗讲解
- Go Data Structures: Interfaces