missing required architecture i386 in file
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_OBLinear", referenced from:
objc-class-ref in MyViewBarcode.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
今天碰到了类似与上述的错误,花了很多时间来解决这个问题,因此总结下:
类似上面的的错误,一般是库的问题,一般解决办法如下:
1、检查工程设置Search Paths里的Framework Search Paths、Header Search Paths、Library Search Paths的路径设置,看设置路径是否正确,另外还要注意里边是否多余一些不确定的路径,我就是因为设置里不知道怎么回事多了几条奇怪的路径导致Xcode报上述错误;结果,搞了我半天,真的是半天,时间完全浪费了。。。。。。
2、注意检查是否将库添加进工程里,添加的库分为模拟器、真机和混合版的
3、注意检查库跟前台的工程设置的Build Products Path和Intermediate Build Files Path项下的build文件路径要一致;
上述设置要工程设置跟target一起设置生效。
分享到:
相关推荐
Framework not found IOSurface for architecture arm64所需 IOSurface.framework、FileProvider.framework
今天编写一个简单的代码,报错了: ... for (uint32_t i = 0; i < SIZE; ++i) { _data[i] = new T[SIZE]; } } inline const uint32_t size() const { return SIZE; } T* operator[](uint32_
Xcode10取消了6.0.9的支持,这个库添加之后之前很多的库就能用了。 解决library not found libstdc++
IJKMediaFramework : 直播拉流 IJKMediaFramework静态库, 已编译好, 省去大量的时间去配置静态库!
/usr/bin/ld:cannot find-lThreads的解决办法 这是因为你cmakelists.txt中引入thread库没有写对,我来告诉你正确的写法
根据调试方式不同,真机和模拟器文件放置路径不同,分别复制对应的Lib文件到以下路径即可解决。 建议拷贝地址Shift + command + G前往 真机 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS....
编译uboot时出现/bin/sh: 1: /opt/buildroot-gcc342/bin/mipsel-linux-as: not found 是因为系统是64位的,按照以下文档安装几个包即可解决
Linux编译静态链接出现:/usr/bin/ld: cannot find -lc. 将libc.a拷贝到usr/lib/中,问题得以解决。
重装IE的i386文件.也就是装有i386后重新装了ie浏览器后,需要更新的iis文件。
在终端启动gedit命令或者vscode命令报错:gedit: symbol lookup error: /home/chujie/anaconda3/lib/libgobject-2.0.so.0: undefined symbol: g_date_copy 问题分析: 导致错误的原因应该是gedit依赖libgobject-2.0....
C++ AES加密解密简单实现,可以运行,源码附上,可能部分编译器不能编译,出现ld: symbol(s) not found for architecture x86_64 类似错误,是编译器问题,如果有疑问,可加
arm-linux-ld命令说明arm-linux-ld命令说明arm-linux-ld命令说明arm-linux-ld命令说明
安装完qt之后,构建项目就会出现:/usr/bin/ld: 找不到 -lGL 因为缺少了libGL环境,此时更新libGL环境 执行此命令sudo apt-get install libgl1-mesa-dev 执行完命令会提示错误,说依赖关系被破坏 因为是源有问题,...
一些项目中常见的问题,方便查阅,及时的解决问题。
在64位下编译GD 如果/usr/bin/ld: /usr/local/lib/libz.a(compress.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC 这说明zlib没用用-...
解决Xcode10报错,错误信息:ld: library not found for -lstdc++.6
/use/lib//usr/lib/libdb-4.2.so: could not read symbols: File in wrong format Notice: Following unknown configure options were used: usr/bin/ld: cannot find -lltdl /usr/bin/ld: cannot find -...
错误信息: ld: library not found for -lstdc++.6.0.9 报错原因:Xcode10移除了动态库libstdc
vc++6.0开发的短信猫短信群发系统,可供新手学习参考
ubuntu18.04 , cuda10.0 编译darknet出现/usr/bin/ld: cannot find -lcuda cannot find -lcuda 意思是编译时未找到libcuda库。 首先查看Makefile这中cuda路径是否正确,即下面第四行lib路径 ifeq ($(GPU), 1) COMMON...