問題タブ [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.
macos - libstdc++ ポートファイルを変更してファット スタティック ライブラリをコンパイルするにはどうすればよいですか?
MacPorts を使用して、GCC 4.7.2 のユニバーサル ビルドをセットアップしています。その依存関係の 1 つは、libstdcxx
ビルドしてから削除する というサブポートです。
再構築後にスタティック ライブラリが削除されないように、portfileのlibstdcxx
エントリを編集しました。gcc47
libstdc++.a
ただし、スタティック ライブラリは 64 ビット ( x86_64
) ファイルです。
i386
また、このファイルにアーキテクチャのサポートを追加したいと思います。
ファットな静的libstdc++
ライブラリを構築するには、どのような追加手順に従う必要がありますか? または、これは MacPorts では不可能ですか? GCC 4.7.2 全体を 2 回 (両方i386
とx86_64
アーキテクチャのサポートを取得するために) 再配布してコンパイルし、アプリケーションのソースと共に、この 1 つの静的ライブラリにリンクするための唯一の他のオプションはありますか?
追加 - 2013 年 3 月 27 日
Brett Hale の提案はうまくいかなかったようです。ビルド プロセスが失敗しました。エラー ログのスニペットを次に示します。
ios - ファット ファイルの作成: libtool と lipo の比較 (lipo を使用する必要がありますか?)
使用すると何が違うのだろうか:
と
lipo
より一般的で、ライブラリに固有である一方で、異なるアーキテクチャの 2 つのファイルを貼り付けるだけの印象がありますlibtool
が、これは本当ですか?
どのような場合に、Libtool よりも Lipo を優先する必要がありますか?
xcode - iOS プロジェクトを ARC に変換する際の Lipo エラー
iOs プロジェクトを ARC を使用するように変換しようとしていますが、次の lipo エラーが表示されます。コマンドとエラーは次のとおりです。
指示:
エラー:
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 (そのようなファイルやディレクトリはありません)
python - OS X Mavericks および XCode 4.x で xcrun/lipo がフリーズする
easy_install または pip を使用して psycopg2 をインストールしようとしましたが、端末が xcrun と lipo の間のループでスタックします。
xcrun と lipo の間を行き来し、このループで永遠にスタックします。これに関するいくつかの洞察をいただければ幸いです。
OS X Mavericks 10.9、最新ビルドを使用しています。
ios - 静的ライブラリが 64 ビット用にビルドされているかどうかを確認する方法は?
Architectures のビルド設定を に設定して、iOS 用の静的ライブラリをビルドしました$(ARCHS_STANDARD_INCLUDING_64_BIT)
。
.a ライブラリにそのアーキテクチャが適切に含まれていることを確認したいのですが、実行lipo -info
すると次のように表示されます。
ファット ファイル: library.a のアーキテクチャは次のとおりです: armv7 armv7s (cputype (16777228) cpusubtype (0))
これはarm64が含まれていないということですか?lipo コマンドでわからない場合、別の方法でわかりますか?
最新のコマンド ライン ツールがインストールされた Xcode 5 を実行しています。
ios - iOS の「ファット ライブラリ」の作成に関する問題。
ARM アーキテクチャと i386 アーキテクチャの両方に対応する iOS スタティック ライブラリをビルドする bash スクリプトがあります。次に、lipo を使用してバイナリを単一の「結合された」ライブラリに結合し、シミュレーターとデバイスでリンクできるようにします。何らかの理由で、結果のファット ライブラリにリンクしようとすると、デバッグ時に i386 のシンボルが見つからないというリンカ エラーが表示されます。リポを使用する前に、シミュレータまたは iphoneos ライブラリを正しく構築していないのではないかと思っています。誰かが私を助けることができますか?
これが私のbashスクリプトです:
結果のライブラリ「build/Release-combined/libMyLibrary.a」に対してリンクを追加すると。リンクの問題が発生します。私は何か間違ったことをしていますか?
ありがとう!
ios - lipo ツールからアーキテクチャの結果を理解する
armv7、armv7s arm64 用の Xcode プロジェクトをビルドしました。lipo -info
結果の .a ファイルを実行しました。
ファット ファイルのアーキテクチャ: Release-iphoneos/libhlsl2glsl.a は次のとおりです: armv7 (cputype (12) cpusubtype (11)) (cputype (16777228) cpusubtype (0))
これは何を言っているのですか?