天天看點

cppcheck的AIX系統移植

cppcheck是一個開源的靜态代碼檢查工具,使用cppcheck對代碼進行檢查可以測試代碼中編譯器無法找出的邏輯錯誤及記憶體洩露等内容,能很大程式上友善程式員找出代碼中的隐藏錯誤,cppcheck for linux的下載下傳位址是:http://sourceforge.net/projects/cppcheck/files/cppcheck/

目前有一項工作就是在部門内推廣cppcheck,在部門的開發機器上安裝cppcheck。本來挺簡單的事情,結果在安裝的時候出現了一堆問題。總結一下安裝經驗。

1、測試機安裝。開始在自己的虛拟機fedora上安裝,沒有任何問題,下載下傳好安裝包,解壓,make install,就折騰完了。

2、開發機linux上安裝,也沒有啥問題。

3、開發機aix系統上安裝,開始出現問題了。首先是機器上沒有安裝pcre-devel,在安裝pcre時遇到不少亂七八糟的問題。aix的版本是6.1,在編譯pcre時,遇到的問題alchel版本不對等各種問題,最後安裝了一個版本較低的pcre。在編譯時,需要修改export CXX=“xlC”,export CXXFLAGS=“-q64” 然後還有其他的編譯問題。折騰完pcre之後,開始編譯cppcheck,最終總結是,可以安裝cppcheck1.49版本,更高的編譯時會遇到各種的錯誤。編譯1.49版本的不需要指定配置檔案目錄。