mingw32 gcc を使用してコマンドライン経由でプログラムをコンパイルしています。ソース ファイルが増えるにつれて、いくつかの問題が発生します。まず、次のスクリプトを検討してください。
gcc -Wall -I"MyDir" -I"MyDir2" -L"MyLibDir" -L"MyLibDir2" -l lib1 -l lib2 -l lib3 -c file.c
gcc -Wall -I"MyDir" -I"MyDir2" -L"MyLibDir" -L"MyLibDir2" -l lib1 -l lib2 -l lib3 -c file2.c
gcc -Wall -I"MyDir" -I"MyDir2" -L"MyLibDir" -L"MyLibDir2" -l lib1 -l lib2 -l lib3 -c file3.c
gcc -o myprog.exe file1.o file2.o file3.o
さて、gcc
コンパイラ ディレクトリ-I
、リンカ ディレクトリ-L
、およびリンク ライブラリを-l
1 回だけ指定してから、同じオプションを使用して 2 番目と 3 番目のソース ファイルを再入力せずにコンパイルすることはできませんか? 何かのようなもの
gcc -define-options -Wall -I"MyDir" -I"MyDir2" -L"MyLibDir" -L"MyLibDir2" -l lib1 -l lib2 -l lib3
gcc -Wall -c file1.c
gcc -Wall -c file2.c
gcc -Wall -c file3.c
gcc -o myprog.exe file1.o file2.o file3.o