Visual c++ NMAKE.EXE和具有多个句点的文件

Visual c++ NMAKE.EXE和具有多个句点的文件,visual-c++,protocol-buffers,nmake,Visual C++,Protocol Buffers,Nmake,我想在Windows下使用nmake.exe来构建一个利用Google protobufs的C++项目。这需要对项目中的所有.proto文件执行protoc.exe 我遇到的问题是在nmake.exe中出现了一个规则,该规则将编译一个.proto文件,这是因为protoc.exe的输出是一个.pb.cc格式的文件 以下两项工作均不适用: .SUFFIXES: .proto .cc .proto.cc: protoc.exe -cpp_out=<target folder&

我想在Windows下使用nmake.exe来构建一个利用Google protobufs的C++项目。这需要对项目中的所有.proto文件执行protoc.exe

我遇到的问题是在nmake.exe中出现了一个规则,该规则将编译一个.proto文件,这是因为protoc.exe的输出是一个.pb.cc格式的文件

以下两项工作均不适用:

.SUFFIXES: .proto .cc

.proto.cc:
        protoc.exe -cpp_out=<target folder> $<
这并不奇怪,但是第一个失败了。我相当肯定第一个案例失败了,因为gnu调用文件名“stems”时,由于名称中添加了“.pb”序列,所以文件名“stems”不匹配

.SUFFIXES: .proto .pb.cc

.proto.pb.cc:
        protoc.exe -cpp_out=<target folder> $<
filename.mk(3) : fatal error U1092: too many names in rule