Po prostu chcę mieć pewność: jeśli chcesz używać buforów protokołu google, mogę znaleźć plik binarny dla kompilatora, ale wydaje mi się, że muszę również skompilować pozostałe pliki źródłowe. Czy to prawda? Mam kompilator c MinGW, zrobi to. Czy ktokolwiek ma plik make?Kompilacja potrzebna do zainstalowania google protobuf?
8
A
Odpowiedz
13
Zwykle kompilator jest potrzebny do skompilowania "schematu" protobuf do opakowania, które ma być użyte w kodzie. Więc nie jest to faktyczny proces tworzenia/budowania. Podaj więcej szczegółów, w jaki sposób będziesz używał plików proto - np. Jaki język projektujesz.
UPDATE: Wygląda na to, że nie masz zainstalowanego Pythona-protobuf lub Python nie może go znaleźć.
Albo zainstalować go za pomocą
apt-get install python-protobuf # for Ubuntu
yum install python-protobuf # for Fedora/Redhat
lub
easy_install protobuf
lub zainstalować go od źródła, jak wyjaśniono tutaj: http://code.google.com/p/protobuf/issues/detail?id=235
Mój język jest pyton. Będę używał protobufów do zawijania danych do wiadomości, serializowania ich, deserializacji ich na innych i do messges ponownie i korzystania z obiektu danych, które zawierają. Zrobiłem protofile, ale kiedy zaimportuję wygenerowany plik * -pb2.py do pliku źródłowego, w którym chcę go użyć, otrzymuję errormessage "ImportError: no module named google.protobuf". Powodem, dla którego zadaję to pytanie jest to, że plik readme.txt dostarczany wraz z kompilatorem proto stwierdza: "Będziesz musiał pobrać pakiet kodu źródłowego, aby uzyskać biblioteki uruchomieniowe Java lub Python." – Django
Zaktualizowałem odpowiedź - sprawdź instalację biblioteki python-protobuf. – Tisho
Czy rozwiązania, które opisałeś, działają również pod oknami? – Django