Eclipse CDT雪豹なバイナリ
-
11-09-2019 - |
質問
後にSnow Leopardできなくなり走Eclipse CDTプロジェクトですが、何が必要ですか。の構築が完了せずにエラー、Eclipseを認識していませんのバイナリファイルで作成されます。きみのバイナリファイル 走設定.. ダイアログはできませんの為のバイナリのプロジェクト.が実行ファイルのターミナルから作品。
による ポスト ではEclipseフォーラムでは、これまでのプログラムの問題がマッハ-Oのパーサを認識していません64ビットbinaries.なんだろうけど、日本人には何の解決または回避策の問題になることができまrun/デバッグが私C++プロジェクトSnow Leopard.
更新
のが提案する即効性のある解決策 御礼の言葉, が可能なバイナリを作成する認識は問題もあります。以来、システム図書館Snow Leopardは64ビットではできないリンクのコードで作成され -arch i386
これらの図書館とは実現可能な解決にも至っていない。
解決
あなたが参照ポストにつき、あなたはプロジェクトのコンパイラとリンカの設定に-arch i386のを追加する必要があります。プロジェクトを再構築すると次に、CDTはexecutiblesを拾っています。
プロジェクトのプロパティ - > C / C ++ビルド - >設定。そして、コンパイラとリンカにその他のセクションでは、他のフラグにフラグを追加します。
乾杯、
他のヒント
として食のバイナリパーサが更新されていない場合に認められ、新たに64ビットマッハ-Oバイナリ形式https://bugs.eclipse.org/bugs/show_bug.cgi?id=270790)での回避策の現在のコンパイルのコードを32ビットモードになります。
その結果はできないリンクC/C++プロジェクトへのシステムライブラリそのほとんどがめとして64ビットです。
私の解決のために今が一時切り替えXCode.
gmatt、
新しいアーキテクチャは同様に新たな汎用レジスタを有しているように、64のバイナリは異なります。あなたはバイナリに表示されるオペコードに影響を与えるアーキテクチャでより多くの違いもあります。
乾杯、 シェーン
新しいマッハ64ビットのバイナリパーサがついにリリースされました。
私はEclipseで、プロジェクトのプロパティの下の更新は新しいバイナリパーサを選択しました。私は最終的にEclipse内からの私のC ++のバイナリを実行することができますが、私はまだいくつかの理由でデバッグに苦労しています。
、バイナリパーサが位置しています [プロジェクトのプロパティ - > C / C ++ビルド - >設定]上記語ったよう。私はそれが変わったのだと思います。
私はこの方法を通じてバイナリパーサを見つけたことができます: [日食 - >環境 - > C / C ++ - >新規C / C ++プロジェクトウィザード - >メイクファイルプロジェクト - >バイナリパーサ - >マッハ-Oパーサ(非推奨)]