ファイルのコンパイル時にコードにデフォルト値を適用しようとしています。
コードで定義済みのキーワードを特定の値に設定する必要があります。
そのため、コードをコンパイルし、コンパイラの引数で定義を受け取っていない場合、デフォルト値が使用されます。
これを行う方法についてはよくわかりませんが、少し考えました:
#ifndef MAXWORKLOAD
#define MAXWORKLOAD 10
#endif
したがって、これをコードに入れて、引数でこのコマンドラインを使用すると:
gcc -W -Wall
デフォルトでは 10 を使用しますか?
そして、コンパイルでこのコマンドラインを使用すると:
gcc -W -Wall -DMAXWORKLOAD=5
新しい設定として 5 を使用しますか?
これに関するドキュメントを読んでもよくわかりません。