2012-06-03 2 views
4

오픈 소스 Android API에서 사용되는 .proto 파일이 있습니다 (http://code.google.com/p/android-market- api /), .py를 생성하기 위해 파일을 컴파일하는 데 문제가 있습니다.Google의 ProtoBuf (및 .proto 파일)를 사용하여 Python API 라이브러리 만들기

여기의 지침 https://developers.google.com/protocol-buffers/docs/pythontutorial을 따르려고하고 있으며 "프로토콜 버퍼 컴파일 중"헤더 아래 단계에 있습니다.

나는 protoc.exe 컴파일러를 다운로드했습니다. readme에 "설치하려면이 바이너리를 PATH 어딘가에 두십시오."라고 나는 이해하지 못한다. 나는 잠시 동안 그것으로 뒤죽박죽이다. 그러나 진행하는 방법을 생각할 수 없다.

저는 초심자 프로그래머입니다. 그래서 뭔가 명확하지 않거나 어떤 종류의 근본적인 오해가 있다면 ... 제발 말해주십시오. Windows 7을 사용하고 있습니다.

감사합니다.

답변

1

protoc.exe가 호출하는 디렉토리와 동일하지 않은 경우 쉘에있을 때 호출 디렉토리에서 액세스 할 수 있도록 PATH 환경 변수에 추가해야합니다. 명령 셸을 열고 다음을 실행하십시오.

PATH = % PATH % c : \ directory \ to proto \ executable;

그런 다음 소스 코드가있는 위치로 디렉토리를 변경하고 Google 페이지의 지침에 따라 컴파일 라인을 실행하십시오.

2

README.txt에 명확하게 기록되지 않았기 때문에 동일한 문제가 발생했습니다. 그 의미는 다음과 같습니다. 1. protoc.exe를 가져 와서 프로젝트의 다른 파일과 같은 폴더에 넣습니다. 2. 해당 디렉토리에서 cmd를 열고 protoc --cpp_out =을 실행하십시오. myfile.proto => 그러면 프로젝트의 파일이있는 폴더에 새 파일 2 개가 생성되고 정상적으로 프로그램에 추가 할 수 있습니다.

이 나를 도와 : http://www.scriptol.com/programming/protocol-buffers-tutorial.php

이 C++입니다,하지만 난 그게 파이썬 비슷한 것 같아요; 난 당신이 cmd를 사용하고있는 명령을 변경해야 할 것 같아요 :)

관련 문제