两个 .a 文件(一个用于设备,另一个用于模拟器)

发布于 2024-11-13 23:19:20 字数 174 浏览 6 评论 0原文

我得到了一个 SDK,我需要将其集成到 iPhone 应用程序中。我得到了 2 个 .a 文件,一个用于模拟器,一个用于设备。现在,我必须根据测试目的地(设备或模拟器)不断交换这些文件。有没有办法让 Xcode 根据我想要测试的位置自动配置正确的 .a 文件?谢谢。

哦,顺便说一句,我正在使用 Xcode 4。谢谢!

I was given an SDK which I need to integrate into an iPhone app. I was given 2 .a files, one for simulator and one for the device. Right now, I have to constantly swap these files depending on the testing destination (device or simulator). Is there a way I can make it so Xcode automatically configures the right .a file depending on where I want to test it? Thanks.

Oh btw, I am using Xcode 4. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

‘画卷フ 2024-11-20 23:19:20

我会尝试使用 lipo 构建一个胖的 i386/arm 版本的库。

您可以使用此命令:

 lipo -create liblib-i386.a liblib-arm.a -output liblib-fat.a

链接器将能够根据平台从中提取所需的符号。

I would try and build a fat, i386/arm version of the library by using lipo.

You can use this command:

 lipo -create liblib-i386.a liblib-arm.a -output liblib-fat.a

The linker will be able to extract just the symbols it needs from it according to the platform.

终弃我 2024-11-20 23:19:20

您可以使用 lipo 创建包含这两种架构的“fat 二进制文件”。

lipo -create binary1.a binary2.a -output fatbinary.a

You can use lipo to create a "fat binary" that contains both architectures.

lipo -create binary1.a binary2.a -output fatbinary.a
盛夏尉蓝 2024-11-20 23:19:20

您还可以创建两个目标并使用适当的 lib 文件。

You can also create two targets and use the appropriate lib file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文