安裝pbc包出現的問題及解決辦法
阿新 • • 發佈:2018-12-20
1.安裝pcb的依賴
注意都是在sudo su下進行安裝編譯
1).安裝m4、flex、bison
apt-get install m4
apt-get install flex
apt-get install bison
在百度經驗上看到的安裝M4,然後總是找不到包,改成小寫果然通過了。
2).安裝配置gmp
GMP庫下載地址如下:https://gmplib.org/
我用的是gmp-6.1.2.tar.lz下載並解壓
lzip gmp-6.1.2.tar.lz
沒有lzip的還要安裝一下lzip
apt-get install lzip
然後在terminal裡進入解壓後的資料夾進行安裝,方法如下
./configure
make
make check
make install
2.Pbc library庫安裝
我用的是pbc-0.5.14.tar.gz 下載並解壓(gzip)
在terminal裡進入解壓資料夾安裝,方法如下:
./configure
make
make install
這時安裝的庫檔案位置在/usr/local/lib
安裝的標頭檔案在 /usr/local/include
3.Pbc library庫安裝驗證 :
隨便編寫一個pbc的程式存為foo.c
#include "pbc.h" int main(void) { /*call PBC functions */ printf("PBC Test Success!!\n"); return 0; }
如果這樣在terminal終端下鍵入如下程式碼 gcc -o foo foo.c 應該會報錯
1).ldconfig
首先把庫檔案新增到可以被找到的路徑中
library在/usr/local/lib
下面,這時就需要在/etc/ld.so.conf
下面加一行/usr/local/lib
,儲存過後ldconfig一下
2).編譯,帶上標頭檔案的位置
gcc foo.c -o foo -I /usr/local/include/pbc
./foo
okay了,如果有誰能告訴我怎樣新增標頭檔案,不要每次做程式都新增就好啦!