ฉันจะติดตั้ง protoc บน Ubuntu 16.04 ได้อย่างไร


คำตอบ:


48

ดูhttps://github.com/protocolbuffers/protobuf/blob/master/src/README.md :

Prerequesites

$ sudo apt-get install autoconf automake libtool curl make g++ unzip

การติดตั้ง

  1. จากหน้านี้protobuf-all-[VERSION].tar.gzดาวน์โหลด
  2. คลายบีบอัดเนื้อหาและเปลี่ยนแปลงในไดเรกทอรี
  3. ./configure
  4. make
  5. make check
  6. sudo make install
  7. sudo ldconfig # refresh shared library cache.

ตรวจสอบว่ามันใช้งานได้

$ protoc --version
libprotoc 3.6.1

ขั้นตอนเดียวกันนี้ใช้งานได้ดีสำหรับ Ubuntu Trusty เช่นกัน
Binita Bharati

5
ใช้ได้กับ Ubuntu 18.04
Binita Bharati


ขั้นตอนที่ 4: ทำให้ -jX โดยที่ X คือจำนวนคอร์ที่คุณมีเพื่อให้ทำงานแบบขนาน
Omar S.

สมบูรณ์แบบสำหรับ Debian 10
Corrado


3

หากคุณไม่ใช่ผู้ใช้ C ++ และ / หรือไม่ต้องการรวบรวมมันด้วยตัวคุณเองวิธีที่ง่ายที่สุดในการติดตั้ง protoc รุ่นปัจจุบันคือการดาวน์โหลดไบนารีที่สร้างไว้ล่วงหน้าจากหน้าเผยแพร่

https://github.com/protocolbuffers/protobuf/releases

หากต้องการติดตั้งเพียงวางไบนารีนี้ไว้ใน PATH ของคุณ (เช่น / usr / local / bin)

(หากคุณตั้งใจจะใช้ประเภทที่รู้จักกันดีรวมถึงอย่าลืมคัดลอกเนื้อหาของไดเรกทอรี 'รวม' ที่อื่นเช่นใน / usr / local / include /.)


0

คุณสามารถดาวน์โหลดไบนารีจากซอร์สโค้ดและใช้คำสั่งถัดไป

sudo rm -rf ./protoc
unzip protoc-3.10.1-linux-x86_64.zip -d protoc
chmod 755 -R protoc
BASE=/usr/local
sudo rm -rf $BASE/include/google/protobuf/
sudo cp protoc/bin/protoc $BASE/bin 
sudo cp -R protoc/include/* $BASE/include 

เปลี่ยนฐานของคุณเป็น / usr / หรือ / usr / loca / หรือสิ่งอื่นใน PATH ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.