生成的文件路徑當我打電話protoc
這樣頭包括在由`protoc`
protoc --cpp_out=. path/to/test.proto
文件
path/to/test.pb.cc
和path/to/test.pb.h
產生這是我想要的是。但是,由於cc
需要h
,該h
包含這樣
#include "path/to/test.pb.h"
這是不我想要的。背景是我的構建工具(scons
)從項目的根目錄調用protoc
,而不是從包含源文件的目錄中調用protoc
。我在聯機幫助頁或幫助文本中找不到明顯的選項。
所以我的下一個想法是認爲這是「正確的」,並調整自己的編譯系統,但是:這兩個文件是在目錄樹中的兄弟姐妹,所以當一個包括其他的,不需要路徑。即使手工編譯也失敗。
有人可以幫我嗎?