5

C コンパイラの追加オプションを設定する必要があります。たとえば、コンパイラの種類に応じて、すべての警告をオンにするフラグを追加します。たとえば、MSVCの場合は使用する必要があります

env.Append(CPPFLAGS = "/Wall")

しかし、mingw(gcc)の場合、次を使用する必要があります:

env.Append(CCFLAGS = "-Wall") 

どうすればsconsの方法でこれを行うことができますか?

4

1 に答える 1

6

コンパイラの名前を確認するだけです。

cc = env['CC']
if cc == 'cl':
  env.Append(CPPFLAGS = '/Wall')
elif cc == 'gcc':
  env.Append(CCFLAGS = '-Wall')
于 2009-12-26T16:36:35.720 に答える