こんにちは、Visual Studio に頼るのではなく、コマンド ラインとメイクファイルを使用してプログラムをビルドする方法を試してみることにしました。.obj ファイルにコンパイルしてリンクするプロセスに慣れた後、NMake に移行しました。複数のフォルダーにあるソース ファイルを .obj ファイルにコンパイルし、.obj ファイルの各フォルダーを .lib ファイルにリンクしてから、.lib ファイルを .exe ファイルにリンクするための基本的なメイクファイルを作成しました。
CC=cl /c /EHsc /Fo
LIB=lib /OUT:
LINKER=link /OUT:
EXEC_NAME=Test.exe
DEL=del
MAKE=nmake
OUT=.\out
all: $(OUT)\*.lib
$(LINKER)$(EXEC_NAME) *.lib
clean:
$(DEL) $(OUT)
rebuild:
$(MAKE) clean
$(MAKE) all
$(OUT)%.lib: $(OUT)\%\*.obj
$(LIB)%.lib $(OUT)%\*.obj
%(OUT)\%\:
$(CC)$(OUT)\%\ .\%\*.cpp
実行しようとすると、次のように表示さnmake all
れます。NMAKE : fatal error U1073: don't know how to make '.\out\*.lib'
前もって感謝します。