私はVS2k8を使って、Vista x64上のMPICH2ライブラリを使ってプログラムを書いてコンパイルします。次に、コマンドラインからmpiexec
を使用してプログラムを起動します(デバッグのために1つのプロセスのみ)。gdbをアタッチしたいと思います。単にattach
またはgdb --pid=###
を使用しても動作しません(私はエラーCan't attach to process
を取得します)。これは、VSが正しいデバッグ情報でコードをコンパイルしないためです。一方、いくつかのGoogleのセッションにもかかわらず、私はVSがコンパイルするために使用する実際のコマンドラインをまだ見つけていないので、単にそれを編集して編集することはできません。gdbを私のプロジェクトにアタッチするのに助けが必要です
私がVSを使用する唯一の理由は、コマンドラインからコンパイルしようとしたときにg ++を見つけることができなかったからです。 (はい、私は-I
と-l
スイッチを試しましたが、役に立たないです)
私のMPIプログラムを実行しているプロセスにgdbを付けることが必要です。どんな助けもありがとうございます。
2番目の質問をすることは頼りになるかもしれません(これを編集しないでください一つは、Windows上でg ++を使ってMPIをコンパイルすることです(もしあれば)。 –