0

私が Linux (OpenSuse) で書いている C++ プログラムには、ページ メモリを含む使用可能なすべての RAM を消費するというバグがありました。これは、システムとそれが実行していたすべてのプログラムに悪影響を及ぼしました。さらに重要なことに、(他のプログラムの中でも) Eclipse が適切に閉じることができず、最終的にマシンの電源を切らなければなりませんでした。マシンの電源を再び入れてEclipseを再起動した後、Eclipseでコンパイルする場合を除いて、すべてうまくいったように見えましたが、通常のショートカットであるControl-Bを押すたびに、デバッグバージョンとリリースバージョンの両方がコンパイルされます. したがって、問題は、プログラムのデバッグ バージョンとリリース バージョンがあり、Control-B がデバッグ バージョンまたはリリース バージョンのいずれかをコンパイルし、両方ではなく、この状況からどのように回復するかです。

4

1 に答える 1

0

私自身の質問に答えるために。Control-B ショートカットは「Build All」を実行するため、答えは「設計どおり」です。しかし、これには他に 2 つの疑問があります。まず、以前は Control-B ショートカットはデバッグ バージョンのみをコンパイルしていたと確信しています。だから私はそれを行うために日食をどうやって手に入れたのか分かりません。それは私がずっと前にやったことでした。次に、デバッグ ビルドまたはリリース ビルドのみを取得し、両方を取得するにはどうすればよいですか。このオプションを見つけることができません。私のセットアップでは、[プロジェクトのビルド] オプションは引き続きデバッグ ビルドとリリース ビルドの両方を呼び出します。

于 2012-08-17T10:15:44.877 に答える