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 つのファイルはディレクトリ ツリーの兄弟であるため、一方が他方を含む場合、パスは必要ありません。手でコンパイルしても失敗します。
誰かがそれを手伝ってくれますか?