問題タブ [mach-o]
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.
xcode - Apple Mach-O リンカ (Id) エラー PDColoredProgressView
ここからPDColoredProgressView を使用しようとしています。動作していましたが、何らかの理由で、XCode は動作していないと判断し、27 個の Apple Mach-O Linker (Id) エラーをスローしました。は?誰でもこれを解読できますか?ありがとう!
ありがとうございました!
*注: エラー メッセージからユーザー名とアプリ名を削除し、それらを x に置き換えました
objective-c - Apple Mach-O Linker (ld) Switch ステートメントを使用するとエラーが発生しますか?
C関数を呼び出すときに、数値を変換して文字列を返そうとするObjective-Cプログラムを作成しています。ただし、コンパイルしようとすると、Apple Mach-O Linker (ld) エラーが発生しました。
コード スニペットは次のとおりです。
私は何か悪いことをしましたか?Xcode 4 を使用しています。どうもありがとうございました。
c++ - キャッチされない例外 - デバッグ手法 (C++)
次のありそうもないコードの奇妙なシナリオに遭遇しました。
(ValueError は std::exception から継承されます)
実行可能ファイルにコンパイルされた場合は例外がキャッチされますが、特定の共有ライブラリにコンパイルされた場合は例外がキャッチされません。
そして私の質問:
例外処理プロセスであるブラック ボックスの内部を覗くために使用できるデバッグ ツールやテクニックは何ですか? gdbでステップスルーできますか?
特定のcatch句による特定の例外のキャッチ可能性について何かを教えてくれるMach-oヘッダーから引き出すことができる情報はありますか? 特に、「gcc_except_tab」セクションとその素敵な LSDA、またはシンボル テーブル、または別の部分を見て、シンボルの可視性または例外のキャッチに関連するその他の問題を推測できますか?
ニワトリ、7 つのネズミの尾、および粒子加速器を使用した解決策を主張するオンライン ソースを見つけましたが、最初に StackOverflow を試して、黒魔術を最後の手段として残すことにしました。
(OSX 10.6.7 で i686-apple-darwin10-g++-4.2.1 を実行しています)
iphone - mach-o リンカ エラーの原因となったファイルを削除した後でも、iOS プロジェクトで mach-o リンカ エラーが発生するのはなぜですか?
エラーは次のとおりです。
ASIHTTPREQUESTを追加したときにそれらを取得し、ASIHTTPREQUESTを削除しましたが、エラーは残りました。ASITHTTPREQUEST を追加する前はエラーはなかったので、エラーを取り除くのを手伝ってください。
opencv - Apple Mach-O リンカ (ld) エラー (OpenCV)
以下は、OpenCV プロジェクトのコンパイル中に表示された詳細なエラー メッセージです。私を助けてください。どうもありがとう!
macos - アセンブラ エラー: Mach-O 64 ビットは絶対 32 ビット アドレスをサポートしていません
だから私は楽しみのために私のMacでx86_64 nasmアセンブリを学んでいます。hello world といくつかの基本的な計算の後、このサイトから少し高度な hello world プログラムをコピーして 64 ビット Intel 用に変更しようとしましたが、この 1 つのエラー メッセージを取り除くことができません: hello.s:53: error: Mach-O 64-bit format does not support 32-bit absolute addresses
. アセンブルとリンクに使用するコマンドは次のとおりnasm -f macho64 hello.s && ld -macosx_version_min 10.6 hello.o
です。そして、ここに関連する行があります:
rsi はループ内のインデックスに使用しているレジスタであり、name はユーザー入力用に予約されているクワッド ワードであり、この時点で既に書き込まれている名前です。
コードの一部を次に示します (残りを表示するには、リンクをクリックして一番下に移動します。唯一の違いは、64 ビット レジスタを使用していることです)。
c - task_for_pid は、C の darwin で常に (os/kern) エラーを返します
何らかの理由で、task_for_pid() から何も取得できません。多くの情報を見つけることができませんが、別のプロセスにアタッチしてそのメモリを検索しようとしていますが、task_for_pid を使用しようとするたびに、同じ (os/kern) 失敗エラー。
出力は次のようになります。
なぜ私がタスクを取得しないのかについて何か考えはありますか? ルートとして実行しています。
Adam Rosenfield が言ったように、ヘッダーには廃止されたと書かれていますが、それが本当なら、古いバージョンのツールチェーンでコンパイルして実行できますか? またはそれは何に置き換えられましたか?誰か知っていますか?
iphone - Apple Mach-O リンカ (Id) エラー
初めてこのエラーが発生しました。周りを見回しましたが、解決策が見つかりませんでした。ビルドをクリーンアップし、最新のファームウェア用にコンパイルしていることを確認しました。
これは、ここで見つけた到達可能性ソリューションの実装に疲れた後に発生しまし た。2 つの到達可能性ファイル (.m/.h) をインポートしてから、このコードを .m ファイルに追加し、. h の到達可能性ファイル
その後、両方のviwcontrollers viewwillappearメソッドから関数を呼び出しました..
シミュレーターでビルドして実行するまで、エラーは発生しませんでした。これは私が受け取ったエラーです:(
Ld /Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products/Debug-iphonesimulator/wizcode.app/wizcode 通常の i386 cd "/Users/imac/Documents/Iphone applications/wizsanCode/wizsanCode.5 /wizcode" setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -L/Users/imac/ Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products/Debug-iphonesimulator -F/Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products/Debug-iphonesimulator -filelist /Users/ imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/wizcode.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -lz -framework CoreGraphics -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework UIKit -framework Foundation -o /Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Products /Debug-iphonesimulator/wizcode.app/wizcode
ld: /Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/Reachability 内の重複シンボル _OBJC_IVAR_$_Reachability.reachabilityRef -183E2D17A6B26176.o および /Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/Reachability-183E2D17A6B26176.o 用アーキテクチャ i386 collect2: ld が 1 の終了ステータスを返しました コマンド /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 は終了コード 1 で失敗しました ld: シンボル _OBJC_IVAR_$_Reachability.reachabilityRef が /Users/imac/ に重複していますライブラリ/開発者/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/ビルド/中間体/wizcode.build/Debug-iphonesimulator/wizcode.build/Objects-normal/i386/Reachability-183E2D17A6B26176.o および /Users/imac/Library/Developer/Xcode/DerivedData/wizcode-ccyrqptvfsabmbahgxartbvxwurq/Build/Intermediates/wizcode.build/Debug-iphonesimulator /wizcode.build/Objects-normal/i386/Reachability-183E2D17A6B26176.o アーキテクチャ i386 用
コマンド /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 が終了コード 1 で失敗しました
c++ - Xcode 4 mach-o エラー
OSX アプリケーション (iPhone 用ではない) を別のアプリケーションの上にコーディングし、名前を適切に変更しました (元の名前のすべてのインスタンスの名前を変更するかどうか尋ねられ、変更しました)。実行可能ファイルを生成していないときは完全にコンパイルされますが、後で実行すると、アプリケーションの以前の名前で名前が付けられたターゲットを探しているため失敗します。
コンパイル プロセスの実際の障害セクションは次のようになります。
...ビルドのpreviousName.xcodeProj ....
xcode(4) がアプリケーションの元の名前のプロジェクトを検索しないようにするには、何を変更する必要がありますか?
c++ - 実行可能ファイル内から__TEXTおよび__DATADyldアドレスマッピングを取得します
mach-o実行可能ファイルの__TEXTと__DATAのdyldアドレスマッピングを見つけるために、環境変数DYLD_PRINT_SEGMENTS=1を設定しました。これは、メモリ内で実行可能ファイルがマップされているコンソールにログオンします。
ただし、実行可能ファイル内から内部的に__TEXTと__DATAのアドレスマッピングを見つける必要があります。この情報をエレガントに取得するためのAPIはありますか?