質問

後に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パーサ(非推奨)]

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top