iOS:在真实设备上运行项目时出错
iOS: error when running project on real device
我为我的iOS项目包含一个外部C++库。这个库是从这里编译并与我的项目链接的: http://github.com/chili-epfl/chilitags/
然后,当我在模拟器上运行项目时,它会编译。但是当我在iPhone7等真实设备上运行该项目时,它失败了。
错误很明显:
warning: ignoring file /usr/local/lib/libchilitags.dylib, file was built for x86_64 which is not the architecture being linked (arm64): /usr/local/lib/libchilitags.dylib
由于 lib 文件被忽略,所以我使用的函数都导致了致命的链接错误。
原因很清楚,但我不知道该怎么办。 iPhone7是arm64架构,但该文件x86_64架构,我们必须在真实设备上运行它。
那么,我应该怎么做才能在 arm64 真实设备上运行 x86_64 库?提前谢谢。
BSo,我应该怎么做才能在 arm64 真实设备上运行x86_64库?
问题出在x86
和arm64
中使用的不同处理器指令集。
因此,您应该为arm64
编译库,或者发现它已经针对目标体系结构进行了编译。
相关文章:
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 在编译时,C++项目抛出错误 C2228,这是预期的,因为控件在运行时未达到该点
- 在cmake安装后从QtCreator运行项目
- iOS:在真实设备上运行项目时出错
- Eclipse 不会运行 c++ 项目
- 如何在Visual Studio 2008(C++项目中运行项目后生成规则而不进行重建
- 当同一项目中涉及多个源文件和头文件时,如何在 Visual Studio 中编译和运行项目
- 无法在 eclipse+cygwin+cdt 上运行 C/C++ 项目
- 我可以从 NTFS 分区在 Ubuntu 中运行C++项目吗?
- 运行 c++ 项目时出现 Clion 错误
- 在 Visual Studio 中多次运行 C++ 项目 main()
- 无法在QtCreator 2.8.1中运行项目...?
- 在Visual Studio 2015中以C++98模式运行项目
- Visual Studio -在Visual Studio之外运行项目
- Netbeans Cpp编译和运行项目,但不能使用cppunit进行测试
- 如何在msvc 2010上运行C项目
- 在eclipse、Red Hat Linux中运行c++项目时出现问题
- Visual Studio 2012 LNK1168每次我重新运行项目
- 从另一台PC/VS生成/运行项目时缺少MSVCR100D.dll