问题标签 [lipo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
571 浏览

macos - 如何修改 libstdc++ 端口文件来编译胖静态库?

我正在使用 MacPorts 设置 GCC 4.7.2 的通用版本。它的依赖项之一是一个名为 的子端口libstdcxx,它构建然后删除它。

我已经编辑了端口文件中的libstdcxx条目,gcc47以防止libstdc++.a在重建后删除静态库。

但是,静态库是一个 64 位 ( x86_64) 文件:

我还想为该i386架构添加对该文件的支持。

我应该遵循哪些额外的步骤来构建一个胖的静态libstdc++库?或者这对 MacPorts 来说是不可能的吗?重新分发和编译整个 GCC 4.7.2 两次(以获得两者i386x86_64体系结构支持)以及我的应用程序的源代码的唯一其他选择是链接到这个静态库吗?

添加 - 2013 年 3 月 27 日

Brett Hale 的建议似乎没有奏效。构建过程失败。这是错误日志的片段:

0 投票
0 回答
1837 浏览

ios - 创建胖文件:libtool vs lipo(我应该更喜欢 lipo 吗?)

我想知道使用时会有什么区别:

我的印象lipo更笼统,它只会粘贴来自不同架构的两个文件,而libtool特定于库,这是真的吗?

在什么情况下我应该更喜欢 Lipo 而不是 Libtool?

0 投票
3 回答
3840 浏览

xcode - Lipo error when coverting iOS project to ARC

I'm trying to convert my iOs project to use ARC but am receiving a lipo error below is the command and error

Command:

Error:

0 投票
21 回答
47379 浏览

ios - 脂肪错误!!无法打开输入文件

我的应用程序运行良好,然后我开始集成 SDK 以进行推送通知并停止两者之间的集成。我什至从我的项目中删除了 SDK 并尝试存档或运行应用程序,它给了我错误:

脂错误!!无法打开输入文件。

任何帮助将不胜感激,我已经给了足够的时间来解决这个问题,但失败了。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo:无法打开输入文件:/Users/XYZ/Library/Developer/Xcode/DerivedData/MyAPP-hjbmqpnmsoruqxbwlayqkjsojccv/Build /Intermediates/MyAPP.build/Debug-iphoneos/MyAPP.build/Objects-normal/armv7s/MyAPP(没有这样的文件或目录)

0 投票
4 回答
9764 浏览

xcode - Lipo 错误:无法打开输入文件

我收到此错误:

有什么建议么?

0 投票
5 回答
7258 浏览

python - xcrun/lipo 在 OS X Mavericks 和 XCode 4.x 中冻结

一直在尝试使用 easy_install 或 pip 安装 psycopg2,但终端卡在 xcrun 和 lipo 之间的循环中。

它在 xcrun 和 lipo 之间反弹,并永远卡在这个循环中。希望对此有一些见解。

我在 OS X Mavericks 10.9,最新版本。

0 投票
3 回答
51408 浏览

ios - 如何检查是否为 64 位构建了静态库?

我刚刚为 iOS 构建了一个静态库,并将 Architectures 的构建设置设置为$(ARCHS_STANDARD_INCLUDING_64_BIT).

我想确保 .a 库正确包含该架构,但是当我在其上运行lipo -info时,我看到:

fat文件中的架构: library.a 是: armv7 armv7s (cputype (16777228) cpusubtype (0))

这是否意味着不包括 arm64?如果 lipo 命令不能告诉我,还有其他方法可以告诉我吗?

我正在运行安装了最新命令行工具的 Xcode 5。

0 投票
1 回答
703 浏览

ios - 创建 iOS“脂肪库”的问题。

我有一个 bash 脚本,可以为 ARM 和 i386 架构构建我的 iOS 静态库。然后我使用 lipo 将二进制文件组合成一个单一的“组合”库,以便它可以链接到模拟器和设备上。出于某种原因,当我尝试链接生成的胖库时,我仍然收到链接器错误,抱怨调试时找不到 i386 的符号。我想知道在使用 lipo 之前我是否没有正确构建模拟器或 iphoneos 库。有人可以帮我吗?

这是我的 bash 脚本:

当我针对生成的库“build/Release-combined/libMyLibrary.a”添加链接时。我得到链接问题。难道我做错了什么?

谢谢!

0 投票
1 回答
1428 浏览

xcode - XCode 4/5 中的 Lipo 工具去了哪里?

我的命令行上有 lipo - 我认为是 XCode 3.2 的遗留物。我今天删除了那个旧版本,现在我使用的脚本LIPO=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo不起作用!

现在我在使用 XCode 4/5,在哪里可以找到 Lipo 的位置?它会默认安装,还是我必须从 Apple 获得额外的工具集?我注意到 XCode 构建仍然可以创建统一的库。

0 投票
1 回答
1507 浏览

ios - 了解 lipo 工具的架构结果

我为 armv7、armv7s arm64 构建了一个 Xcode 项目。我lipo -info在生成的 .a 文件上运行:

fat文件中的架构:Release-iphoneos/libhlsl2glsl.a是:armv7 (cputype (12) cpusubtype (11)) (cputype (16777228) cpusubtype (0))

这是在告诉我什么?