我们一直在使用协议缓冲区,并且正在使用 protoc 生成 c++ 和 python 文件,以及使用 protobuf-csharp-port 生成 c# 文件。目前这些都是分开完成的,来自linux的c++和python以及来自windows的c#。我们想让一个脚本生成所有这些,在 linux 中运行。
为此,我尝试使用单声道运行 ProtoGen.exe,但它没有产生任何输出。以下命令运行,但不产生 cs 文件,也没有错误。
mono ../cs/Packages/Google.ProtocolBuffers/tools/ProtoGen.exe --protoc_dir=/usr/local/bin/ ./subdir/simple_types.proto
我有一种感觉,我错过了一些简单的东西。