通常的,我都是在centos 4.2上作開發平台,一直以來gd/chart模組沒有什麼平台問題出現。最近一次,因為既定伺服器是centos 3.4,所以乙個長長的依賴關係出現了。
autoconf --> 2.58+ ,./configure --prefix=/usr 覆蓋安裝到/usr,預設是 /usr/local。
zlib: 1.2.3 ./configure --prefix=/usr 同上
libpng: 12.18 ./configure --prefix=/usr 同上
gd: 2.0.35 ./configure --prefix=/usr 同上
gd: 2.35/chart: 2.4.1現在可以順利安裝了。
依賴工程的關位元組對齊問題
最近由於專案的位元組對齊導致了2次比較詭異的記憶體問題。這裡進行一次總結,首先描述一下第一次的現象。我們專案的網路是使用iocp做的,是乙個包含iocp封裝和本地資料結構與網路位元組流的序列化和反序列化的乙個庫。作為乙個lib客戶端和伺服器共用的。一次客戶端的開發發現協議內容解析一直不正確,跟蹤除錯...
編譯核心指定模組,篩選當前模組依賴的元件
關於核心模組編譯的過程中,往往我們僅僅需要其中乙個小的模組,但是卻因為核心原始碼的龐雜而止步與模組依賴的篩選過程中。為了更加便捷得對核心各個模組進行管理,這裡提供乙個小腳本來進行指定模組相關得模組留存,不相關的模組 自動清除。單獨對核心指定模組進行編譯,主要使用如下命令 在相對目錄為 rpmbuil...
核心符號和驅動模組的依賴
insmod的時候並不是所有的函式都要到核心符號表去尋找對應的符號,每個驅動在自己的分配的空間裡也會存在乙份符號表,裡面有關於這個驅動裡使用到的變數以及函式的一些符號,驅動會首先在這裡找,如果發現找不到就會去公共核心符號表中搜尋。2.4核心預設情況下中的非靜態全域性變數以及非靜態函式在模組載入後都會...