2

ファイルのコンパイル時にコードにデフォルト値を適用しようとしています。

コードで定義済みのキーワードを特定の値に設定する必要があります。

そのため、コードをコンパイルし、コンパイラの引数で定義を受け取っていない場合、デフォルト値が使用されます。

これを行う方法についてはよくわかりませんが、少し考えました:

#ifndef MAXWORKLOAD
#define MAXWORKLOAD 10
#endif

したがって、これをコードに入れて、引数でこのコマンドラインを使用すると:

gcc -W -Wall 

デフォルトでは 10 を使用しますか?

そして、コンパイルでこのコマンドラインを使用すると:

gcc -W -Wall -DMAXWORKLOAD=5

新しい設定として 5 を使用しますか?

これに関するドキュメントを読んでもよくわかりません。

4

1 に答える 1