我正在尝试使用gRPC进行项目,该服务器使用golang编写的服务器和用节点编写的客户端

我有这样的protobuf文件结构

- $GOPATH/src/company/api
  |- server
     |- svc1
        |- svc1.proto
     |- svc2
        |- svc2.proto
  |- hardware
     |- hardware1
        |- hardware1.proto
     |- hardware2
        |- hardware2.proto
  |- lib
     |- used-by-both
        |- used-by-both.proto
-I$GOPATH/srcimport "company/api/lib/used-by-both";
apilib
-Iimport

关于如何最好地编译这些proto文件以便使用它们的任何建议很容易,因为它们是什么样的包装 and 节点模块?