3
ファイルをビルドする前に、拡張子が.cc
の中間ファイルを.cpp
に移動するようにMakefileを変更する必要があります。変更されたMakefileは以下のようになります。Makefileで生成されたファイルの名前を変更します
PROTOC=protoc
all: client_grpc pb
client_grpc: abc.pb.o abc.grpc.pb.o client_grpc.o
$(CXX) $^ $(LDFLAGS) -o [email protected]
pb: %.pb.cc
mv $^ [email protected]
%.grpc.pb.cc: %.proto
$(PROTOC) --grpc_out=. --plugin=protoc-gen-grpc=$(GRPC_CPP_PLUGIN_PATH) $<
%.pb.cc: %.proto
$(PROTOC) --cpp_out=. $<
clean:
rm -f *.o *.pb.cc *.pb.h client_gqegrpc
protoc
.cc
ファイルを生成するコンパイラです。 .cc
ファイルを生成した後に.cpp
に移動し、client_grpc
を.cpp
ファイルで作成するようにターゲットを作成するにはどうすればよいですか?
興味があるだけ、.cppファイルをするための.ccファイルの名前を変更する必要がなぜ特定の理由がある場合は?前者が本当のC++コードである限り、.ccファイルを直接.oファイルにコンパイルするだけで済みます。 –
.cppファイルのみを識別する別のツールがあります。 – damleak