0

.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 つの環境が指定されました:

何か案が?

4

1 に答える 1