zoukankan      html  css  js  c++  java
  • symbol(s) not found for architecture x86_64 之 linker command failed with exit code 1 (use -v to see invocation)解决方案排查

    这样的错误 ,我的解决方案是,

    第一种:      查看他说在 ****.o 中,你要查看这样的关键点,然后去查看,你 项目中有没有引进这样的文件,在项目中查找,看项目中有没有,如果没有那就是没添加进来,你就需要进行查看他的 这个文件,然后把这个文件重新添加进来, 然后再去编译就可以了。如果还不行,那可能就是64位的问题了,试着去把64位的库文件替换掉,

    第二种:      或者就是说在TARGETS ——》Bulid  Setting ——> Linking ——> Other Linker Flags  这里改为 -ObjC-fobjc-arc

    第三种:      在TARGETS ——》Bulid  Setting——> Bulid Active Architecture Only 这里改为NO

    其他方法还没试过,这是亲自试验过的,基本可以解决问题。。

    扩展一下:

    armv7 , armv7s对应真机的32位处理器,

    arm64对应真机的64位模拟器,

    i386对应模拟器的32位模拟器;

    x86_64对应模拟器的64位模拟器。

    linker command failed with exit code 1 (use -v to see invocation)错误的解决是:

    首先查看你的文件中是否有多的文件。重复的文件。

  • 相关阅读:
    C# 测试 modbusTCP 经验积累
    C#制作透明色GIF动画的类
    C# esc退出窗体
    让PPT演示文稿循环播放
    C# hex 转 float
    C# PowerPoint操作的基本用法。
    将listview的checkbox改成单选。
    google搜索栏设置
    如何在C++中实现Deprecated API Anthony
    只能用new生成的对象 Anthony
  • 原文地址:https://www.cnblogs.com/Wild-orangutans/p/5087888.html
Copyright © 2011-2022 走看看