問題タブ [dsymutil]
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.
objective-c - GenerateDSYMFile:dsymutilが終了コード11で失敗する
今朝、MacOS X 10.6(Snow Leopard)から10.7(Lion)にアップグレードし、Xcode4.2からXcode4.3.2にアップグレードしました。おそらくもっと重要なことは、5.0ではなくiOS5.1SDKに対してプロジェクトを構築していることを意味します。これは多くの変更であり、そのうちの1つが原因でプロジェクトが中断しました。次のエラーが原因で、プロジェクトがビルドされなくなります。
ビルド結果に表示される完全なコマンドは次のとおりです(完全な開示:無実を保護するためにプロジェクト名を「MyProject」に変更しました):
これは、iOSデバイス用にビルドしようとした場合にのみ発生します。シミュレーターの構築は正常に機能します。
このエラーの説明を見つけるためにかなりの検索を行いましたが、エラーを説明するものはまだ見つかりませんでした。私は同じエラーについて1つのSO質問を見つけました。その場合、Info.plistファイルのタグが間違っていることが原因ですが、Info.plistは正常に見えます。別の質問は、新しいターゲットを作成し、すべてをコピーすることを提案しています。私のプロジェクトはかなり大きいので、まだ試していませんが、次のステップとしては最善のようです。
dsymutil
誰かが「終了コード11」の意味とその修正方法を教えてもらえますか?
更新:dsymutil
コマンドラインでコマンドを実行すると、終了コード11がセグメンテーション違反であることが示されます。それでも、何が原因なのかはわかりません。
macos - ApplesGCCは実行可能ファイル内にDWARFをどこに/どのように保存しますか
Apples GCCは実行可能ファイル内にDWARFをどこに/どのように保存しますか?
gcc -gdwarf-2
(Apples GCC)を介してバイナリをコンパイルしました。ただし、デバッグ情報objdump -g
もobjdump -h
表示されません。
また、libbfdはデバッグ情報を検出しません。(私はbinutils-mailinglistでそれについてここで尋ねました。)
dsymutil
ただし、 (dSYMに)を介してデバッグ情報を抽出することはできます。libbfdは、それらのデバッグ情報を読み取ることもできます。
ios - これらのDsymutil警告はXCode4.5で何を意味しますか?
iOS用の静的フレームワークをarmv7ios6アプリケーションに対してリンクしていますが、元のバイナリはXCode 3.xからのものであり、GCCでコンパイルされていると思われます。現在、CLangコンパイラを使用してリンクしています。フレームワークのソースコードはありません。バイナリのみです。
上記のような69の警告が表示されます。静的フレームワークにリンクされている.oファイルごとに1つです。
この警告は何らかの理由で深刻ですか?ライブラリ内のバイナリファイルが「/Users/ somedeveloperthatisntme」にパスをハードコーディングしていることを示すように見える巨大なパスを簡略化しました。このパスは、このライブラリを使用していないコンピュータで使用しているため、ほとんど役に立ちませんが、存在しません。 「Users/somedeveloperthatisntme」という名前のフォルダーがあります。
Dsymutilは、「アーカイブされたDWARFデバッグシンボルファイルを操作する」ためのツールのようですが、Appleからの完全なドキュメントにも関わらず、それが何であるか、何をするのかについては正確にはわかりません。それは何をしているのですか、そしてこの警告は私にとって何を意味しますか?これをクリアするには、ベンダーからの新しいライブラリ/静的フレームワークが必要だと思いますか?
更新:これを解決することはできません。原因は、サードパーティベンダーからモバイルフレームワークの一部として出荷された、非常に古いバージョンのXCODEによってコンパイルされた非常に古いバイナリにあるようです。この場合の問題は、そのベンダーにライブラリを再構築させることで解決されます。警告が私を狂わせたので、私が彼らに依頼したことですが、彼らはそれを行うことができないようです。結局、私は彼らの技術を捨てて、それを何か他のものと取り替えました。(グリン)
iphone - xCode iOS Dev - Apple Mach-O リンカ エラー // Dsymutil エラー
私は深刻な助けが必要です。非生産的なコーディングで 3 晩失敗しました。誰か、このエラーを理解して、とても単純なことを見落としていると私を愚かに感じさせてください。:)
[問題#1]
「Apple Mach-O Linker Error」という リンカ コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)
[問題 2]
また...「Dsymutil Error」 エラーが発生し続けます:実行可能ファイルを開けません '/Users/PsychodelicFuzz/Library/Developer/Xcode/DerivedData/CHH-bmbqxvfwddzaupfaavvipxaqwvfx/Build/Products/Debug-iphonesimulator/CHH.app/CHH'
手を貸してくれる人に感謝 <3
macos - `__NSAutoreleaseNoPool` アドレスを取得するにはどうすればよいですか?
で試しました
ただし、リンク時に未解決のシンボルが発生します(ただし、どのフレームワークが必要かはわかりません)。
私も試しました
しかし、それは be を与えるだけNULL
です。
_dyld_lookup_and_bind
そして、私はandを試しましNSLookupSymbolInImage
たが、それらも機能しません。
dsymutil
ただし、nm
両方ともシンボルを見つけます。
(これは MacOSX 10.6 にあります。それ以降の MacOSX バージョンでは、シンボルは実際には存在しないようです。少なくとも、grep
in/usr/lib
を介して参照を見つけることができず/System/Library/Frameworks
、LLDB もそれを見つけられません。おそらく、ARC で何らかの形で削除されました。)
では、コードでそのアドレスを取得するにはどうすればよいでしょうか?
(これを行う私の動機はここにあります。)
c++ - Qt 5.3.2 用にコンパイルされたほとんどのバイナリは、デバッグ情報なしでビルドされます
Qt 5.3.2 のリリース バージョンを、後で dsymutil を使用してダンプするデバッグ情報を使用してビルドしようとしています。
Qt のビルドに使用される構成の概要は次のとおりです。
ただし、ほとんどのビルドされたバイナリにはデバッグ情報がありません。つまり、dsymutil にはデバッグ シンボルがないと表示されます。2 つのフレームワークを除く: QtCore.framework と QtGui.framework。
コマンドを使用してdsymutil -o
デバッグ情報をダンプします。
xcode - Apple Dsymutil エラー「実行可能ファイルを開けません」
私は完全に機能しているアプリを持っていますが、何も変更せずに (そう思うので) 突然ビルドを拒否し、次のエラーが表示されます:
そのファイルが何であり、それを移動/削除するために何ができたのかわかりません。このファイルが何であれ、Xcode に強制的に再生成させる方法はありますか?
ios - dsymutil で iOS 上の GNU bash のコンパイルが欠落している
Clang、ld64、cctools、GNU make、および iOS 8.1 SDK を使用して、iPad 2、iOS 8.4 でGNU bash 4.3.30 をコンパイルしようとしています。bashversion を処理しているときに、Clang は「dsymutil を実行できません」であり、「存在しない」と報告し、エラー 1 で終了します。
どうやら、私の iPad には dsymutil がありません。それで、どこで見つけることができますか?Xcodeに付属していますか?または、それなしで GNU bash 4.3.30 をコンパイルする方法はありますか?