Как правильно установить компилятор протокола для предварительно собранного двоичного файла?

Я много раз пытался установить «protoc-3.2.0-windows-x86_64.exe», но он не устанавливается. Когда я дважды щелкаю по нему, экран не отображается. Я попытался открыть его через интерфейс командной строки. Я получил сообщение «Отсутствует входной файл». Ошибка установки протокола в командной строке

Что это за отсутствующий входной файл? Что мне теперь делать? Пожалуйста, ответьте на мою проблему в ближайшее время!


person D Sai Krishna    schedule 11.02.2017    source источник
comment
обычно Google поставляет программу protoc как отдельную программу, а не как установщик. Попробуйте protoc-3.2.0-windows-x86_64.exe -h. вы можете обнаружить, что protoc-3.2.0-windows-x86_64.exe — это программа protoc. Если это так, добавьте его на свой путь   -  person Bruce Martin    schedule 11.02.2017
comment
Вы посоветовали мне добавить его мой путь. Где я должен добавить это?   -  person D Sai Krishna    schedule 12.02.2017
comment
У вас есть 2 варианта: добавить каталог, в котором находится программа protoc, в переменную пути или переместить protoc в каталог по существующему пути. Этот сайт howtogeek .com/118594/ показывает, как обновить переменную пути (вы также можете получить список каталогов на пути).   -  person Bruce Martin    schedule 13.02.2017


Ответы (2)


protoc-3.2.0-windows-x86_64.exe является компилятором протоколов. Это не установщик. Это сама программа.

Эта программа предназначена для работы в командной строке. В качестве входных данных он принимает файл .proto (который вы указываете в командной строке) и выводит код на различных языках. Он говорит «Отсутствует входной файл», потому что вы не указали файл .proto.

Чтобы «установить» его, скопируйте файл .exe туда, откуда вы хотите его запустить. Вы можете переименовать его в protoc.exe и поместить куда-нибудь в свой PATH, чтобы команда, которую вы должны ввести, стала просто protoc.

person Kenton Varda    schedule 12.02.2017
comment
Должен ли я разместить его в каталоге Anaconda3? Потому что я хочу установить буферы протокола. - person D Sai Krishna; 16.02.2017

Бинарный файл должен быть помещен по пути, указанному в командной строке, при открытии в режиме администратора. Для меня в режиме администратора это был «C:/Windows/System32».

person D Sai Krishna    schedule 17.02.2017