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
マンページまたはヘルプ テキストに明確なオプションが見つかりませんでした。
したがって、私の次のアイデアは、これを「正しい」と見なし、ビルド システムを調整することでしたが、2 つのファイルはディレクトリ ツリーの兄弟であるため、一方が他方を含む場合、パスは必要ありません。手でコンパイルしても失敗します。
誰かがそれを手伝ってくれますか?