CentOS7上安裝POCO
POCO是什嗎?看官網說明:
Modern, powerful open source C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems.
強烈建議,唯一就是官方網站,不要圖省事在某些國內網站下載。地址是:(很可惜,這個殘疾的網站上發部落格,不讓發布地址。看官只能自己搜尋了。)
安裝過程網上有很多安裝執行個體,但是,我在CentOS7中按照那些方法實施,總是遇到問題。於是發揮自己的探索精神,終於按照下面步驟搞定,記錄下來,供自己和朋友們參考
第一步:安裝MySQL和ODBC
# yum -y install unixODBC# yum -y install unixODBC-devel# yum -y install mysql# yum -y install mysql-devel
如果不安裝,在安裝POCO的時候需要聲明忽略。具體看的後面步驟。
第二步:安裝POCO
# gunzip poco-X.Y.tar.gz# tar -xf poco-X.Y.tar# cd poco-X.Y# ./configure# gmake -s
以上步驟中,已經假設第一步安裝了MySQL和ODBC,如果使用者不安裝,需要在./configure指定目錄的這一步進行聲明。
參數解釋: --omit 排除(不編譯的), --prefix安裝路徑,命令範例(prefix部分可以不寫):
# ./configure --omit=Data/ODBC,Data/SQLite --prefix=/usr --static --shared
如果沒有 --static --shared 預設為 shared 不編譯靜態庫
附加一條來自網路的經驗:
如果在x64的系統下使用到靜態庫 .記得一定要加-fPIC,動態庫不用. ./configure --omit=Data/ODBC,Data/SQLite --prefix=/usr --cflags=-fPIC --static
以上做好,最後一個命令不要忘記:
# gmake -s install
至此,在CentOS7上安裝POCO成功結束。