【发布时间】:2014-09-16 03:59:57
【问题描述】:
我有一个不是用 xcode 构建的预构建二进制文件,因此我没有任何 .app 或 xctest 或任何其他与 Xcode 相关的构建工件。 但是我想在 iOS 模拟器上运行它。我怎样才能做到这一点? 我已经检查过this 和this。没有帮助。
了解问题的更多背景知识: 我正在为 iOS 构建一个 Boost C++ 库,我想执行它自己的单元测试。 Boost 有一个完全不同的构建系统 (Bjam),我对其进行了定制以使用正确的 iOS 工具链和 clang 链接/编译器标志。 我无法为整个 Boost 库创建 Xcode 项目,我已经有一个二进制文件(单元测试),我只想在 iOS 模拟器上执行它。 (我可以很容易地用 Android 完成同样的任务。)
谢谢, 嘉柏
【问题讨论】:
-
我认为第一个问题是应用程序应该为 X86 而不是 ARM(iOS 原生)构建。然后你将不得不制作某种 .app 文件(它实际上是一个文件夹)并将其加载到模拟器中
-
嗨,预构建的二进制文件是为 X86 构建的(使用 -arch i386)。所以这不是这里的主要问题。
标签: c++ ios xcode boost ios-simulator