1

NetBeans (および GCC) を実行している C++ コードにいくつかのマクロ コマンドを入れたいと考えています。

#ifdef DEBUG
std::cout << "DistributionSuper constructor called" << std::endl;
#endif

gcc コマンドラインで -DDEBUG 定義を実行しなくても、NetBeans でデバッグ コンパイル フラグを使用する方法があるかどうかは誰にもわかりませんか? g++ コンパイル行をチェックしても、デバッグに特定の定義を使用することはできませんでしたが、NetBeans にこれを実行するコンパイル変数がどこかにあることを期待していました。NetBeans には、役立つかもしれない ${CND_CONF} のようなスクリプト変数がいくつかありますが、C++ コードでこれらを取得する方法が実際にはわかりません。みんなありがとうピート

4

1 に答える 1

3

探し回った後、NetBeans コンパイルを使用してコードのデバッグ ステータスを確認できるものは見つかりませんでした。問題を解決する最も簡単な方法は、プロジェクト オプションで明示的に -DDEBUG を実行してから、次を使用することです。

#ifdef DEBUG
    #warning In debug mode
    std::cout << "I was compiled with a DEBUG define in the g++ command line
#endif
于 2013-04-10T02:12:52.473 に答える