1. 程式人生 > >安裝pbc包出現的問題及解決辦法

安裝pbc包出現的問題及解決辦法

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了,如果有誰能告訴我怎樣新增標頭檔案,不要每次做程式都新增就好啦!