linux下配置PBC庫


Linux環境PBC庫配置

因為做實驗要用go語言寫代碼,要用到PBC庫,記錄一下以防忘記
實驗環境:unbantu 16.04 阿里雲ESC

參考

  1. Linux環境下PBC庫的安裝
  2. PBC library 學習筆記(一)
  3. GMP和PBC環境搭建

簡介

PBC

PBC(Pairing-based cryptography library)是在GMP庫基礎上開發的免費C函數庫,提供了對橢圓曲線群上的配對運算支持
官網手冊

GMP

GMP(The GNU MP Bignum Library)GNU多重精度運算庫,開源的任意精度運算庫,只受限於內存,需GCC編譯
官網

安裝

預安裝項

需先安裝m4,g++,flex,bison等,如還有欠缺項,按照各自configure腳本提示安裝缺少項即可

$sudo apt-get install m4
$sudo apt-get install g++
$sudo apt-get install flex
$sudo apt-get install bison

安裝GMP

去官網下載包,例如gmp-6.1.2.tar.xz
直接解壓

$tar xvJf gmp-6.1.2.tar.xz

再進入文件夾內,進行安裝

$./configure
$make
$make check
$sudo make install

Tips:可能有configure腳本無法執行的問題,實驗chmod賦權限

$sudo chmod +x ./configure

安裝PBC

官網下載包,例如pbc-0.5.14.tar.gz
首先解壓

$tar -xzvf pbc-0.5.14.tar.gz

進入文件夾安裝

$./configure
$make
$make install

管理庫路徑

如果不添加,在運行過程中可能出現cannot open shared file libpbc.so.1...的問題

添加PBC庫文件libpbc.so.1路徑

$cd /etc/ld.so.conf.d
$sudo vi libpbc.conf

/ect/ld.so.conf.d路徑下新建libpbc.conf`文件,內容為

/usr/local/lib

刷新緩存

$sudo ldconfig

OK,到此應該完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM