たくさんのファイルを含むプロジェクトがあり、それらすべてを でコンパイルしたいのですが-Wall、
変更せずに Linux でそれを行うにはどうすればよいですかmakefile。
make -Wall
役に立ちません。
どんな助けでも感謝します。
たくさんのファイルを含むプロジェクトがあり、それらすべてを でコンパイルしたいのですが-Wall、
変更せずに Linux でそれを行うにはどうすればよいですかmakefile。
make -Wall
役に立ちません。
どんな助けでも感謝します。
あなたは次のようなことができるかもしれません
make CC='gcc -Wall' CXX='g++ -Wall'
これは make に 'gcc -Wall' を C コンパイラおよびg++ -WallC++ コンパイラとして使用するように指示します。
これは、すべてのソースが C および C++ であり、makefile がCCおよびCXX変数を使用し、コンパイラとして GCC を使用していること、およびおそらく他のいくつかの仮定を前提としています。
CFLAGS通常、コンパイル フラグはandなどの make 変数に格納されCXXFLAGSますが、それらをオーバーライドすると、正しい操作に必要な既存のオプションが置き換えられる可能性があるため、CCand/orにオプションを追加するCXX方が安全な場合があります。