VS コンパイラは、オブジェクトを作成するフォルダーを生成します。
OBJS=obj\class_A.obj
obj\class_A.obj : class_A.cpp class_A.h
上記を生成すると - フォルダobjが作成されます。
しかし:内部フォルダが使用されている場合:
OBJS=obj\INNER\class_A.obj
obj\INNER\class_A.obj : class_A.cpp class_A.h
上記をビルドしようとすると、エラーが発生します。
fatal error C1083: Cannot open compiler generated file: 'obj\INNER\class_A.obj': No such file or directory
何か案は?これは VS コンパイラのバグですか?
これは、ところで、Cygwin でうまくコンパイルされます。