Linux下把靜態庫編譯進PHP的方法

科技小能手發表於2017-11-08

一般要呼叫C語言的函式需要自己寫PHP擴充套件,而以filename.a命名的靜態庫的函式是以C語言的方式來呼叫的,寫PHP擴充套件->把靜態庫加入PHP->編譯PHP

把靜態庫加入PHP


把要編譯的靜態庫連結存入環境變數。假設靜態庫的檔名叫libnpc.a,放在/home目錄下。在PHP的安裝目錄下輸入如下命令:export LDFLAGS=”–L/home –lnpc”

這個環境變數的作用就是讓PHP在編譯時知道要把這個庫也一起編譯進去。

當編譯好之後可以通過unset LDFLAGS來刪除之前的環境變數。



本文轉自 houzaicunsky 51CTO部落格,原文連結:http://blog.51cto.com/hzcsky/820232


相關文章