.proto から C ファイルを生成しようとしています。
できましたが、同じフォルダーに生成されます。この後、.h ファイルをインクルード ディレクトリに移動する必要があります。
現時点では ProtoC Builder を使用していますが、.h を別のフォルダーに配信するオプションはありません。だから私は次のようなものの後にコマンドムーブをしようとしました:
proto_files = localenv.Protoc(
[],
protoList,
PROTOCPROTOPATH=[builddir],
PROTOCPYTHONOUTDIR=None, # set to None to not generate python
PROTOCOUTDIR = builddir, # defaults to same directory as .proto
# PROTOCCPPOUTFLAGS = "dllexport_decl=PROTOCONFIG_EXPORT:", too
)
localenv.Command(proto_files[1], proto_files[1],
[
Move("$SRC",incFolder+"/$TARGET"),
])
しかし、scons を実行すると、次のエラーが発生します。
scons: *同じターゲットに対して異なるアクションを持つ 2 つの環境が指定されました:
何か案が?