PHP Editor Strawberry님, "option go_package"를 사용하지 않고 cmd proto 파일에서 protobuf를 생성하고 싶다고 말씀하셨는데요. 이 경우 다른 방법을 사용하여 protobuf 파일을 생성해 볼 수 있습니다. 플러그인이나 사용자 정의 스크립트를 사용하여 protobuf 파일을 자동으로 생성하는 등 이를 달성하는 데 도움이 되는 도구가 있습니다. 이렇게 하면 "go_package" 옵션에 의존하지 않고 다른 방법으로 필요한 protobuf 파일을 생성할 수 있습니다. 이렇게 하면 필요에 따라 더 유연하게 대처할 수 있습니다.
다른 proto 파일을 import하는 proto 파일에서 protobuf 파일을 생성해야 합니다. 또 다른 요구 사항은 cmd로 생성해야 한다는 것입니다(proto 파일에 "option go_package"를 정의하지 않음).
3개의 파일foo.proto,poo.proto및zoo.proto이 있다고 가정해 보겠습니다.foo.proto파일은poo.proto및zoo.proto에서 메시지 구조를 가져옵니다. 특정 순서로 명령을 작성해야 합니다. 먼저foo.proto(다른 곳에서 가져오기)를 넣은 다음poo.proto(다른 곳에서 가져오기)및zoo .proto(다른 곳에서 가져오기)를 뒤에 입력해야 합니다.
go_package옵션을 정의하지 않고 protobuf를 생성하는 명령입니다. 으아악
파일 이름 앞의m은 코드의옵션 go_package을 대체합니다.
foo.proto으아악
poo.proto으아악
zoo.proto으아악
위 내용은 'option go_package'를 사용하지 않고 cmd의 proto 파일에서 protobuf를 생성하고 싶습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!