Infer 在 Mac 上的安裝和環境配置
Infer 介紹
Infer 是一個靜態分析工具。Infer 可以分析 Objective-C, Java 或者 C 程式碼,報告潛在的問題。
任何人都可以使用 Infer 檢測應用,這可以將那些嚴重的 bug 扼殺在釋出之前,同時防止應用崩潰和效能低下。
Infer 安裝
Infer 為 Linux 和 Mac OS 系統提供了預構建的二進位制檔案,如果你只是想使用 Infer,而不想為該專案貢獻程式碼的話,這些二進位制檔案足夠了。相反,如果你想編譯 Infer,請選擇原始碼安裝。此文以 Mac 系統為例。
環境要求
Python 版本:大於等於2.7
第一種:二進位制檔案安裝
從 infer release 頁面獲取最新版本 infer-osx-vXX.tar.xz (以osx標識),然後執行下面命令來安裝 Infer。
tar xf infer-osx-vXX.tar.xz # this assumes you use bash, adapt to your needs in case you use # another shell echo "export PATH=$PATH:`pwd`/infer-osx/infer/infer/bin" \ >> ~/.bashrc && source ~/.bashrc
第二種:原始碼安裝
藉助 brew 安裝
1.1 安裝 brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
1.2 安裝 Infer
brew install infer
安裝達到100% 後可通過 ‘ infer --version ’檢視 infer 版本資訊
1.3 配置到環境變數
echo "export PATH=\"\$PATH:pwd/infer/infer/bin\"" \ >> ~/.bash_profile &&source ~/.bash_profile
執行完如上操作,如果沒報錯就成功了。