私はGCC for CとG ++ for C++を使用します。私は各cmdlineオプションをどこにでも供給するのに苦労しています。GCCに渡されるすべてのcmdline引数の代わりにハッシュ行を使用できますか?
は、私は簡単に
#define HAVE_CONFIG_H
で-DHAVE_CONFIG_H
を置き換えることができると言う#ラインによって交換可能なすべてのコマンドラインパラメータの引数はありますか?そうでない場合は、はで置き換え可能ですか?
私は少なくとも-O2
-std=xxx
-L
-I
を好む。
編集:私はオンライン判定手段に自分のコードをアップロードするとき、それは常にはっきり(gcc xxx.c -o xxx -lm
)、それをコンパイルしてしまうため、この問題を抱えていると私のための任意の最適化フラグをオンにしないだろう。私は自分のコマンドラインを変更することができないので、私はソースコードでそれをしたい。
**あなたの質問を編集して**動機づけます(いくつかの段落を追加することによって)。なぜ適切なコンパイラオプションを渡すことができないのですか(例えば 'Makefile'を介して)?これは驚くようですが、いくつかの[XY問題](http://xyproblem.info/)のように多くのにおいがします。 –