一、前言
cppcheck是一個能檢查一些平常IDE所不能檢查出來的非文法錯誤的軟體,這可以讓我們在平常的代碼編寫上更安全。
二、Cppcheck的檢查範圍
- 超出範圍檢查
- 記憶體洩漏檢查
- 檢測可能的空指針解引用
- 檢查未初始化的變量
- 檢查STL的無效使用
- 檢查異常安全性
- 使用過時或不安全函數時發出警告
- 警告未使用或備援代碼
- 檢測訓示錯誤的各種可疑代碼
三、Cppcheck的安裝
1、下載下傳連結:連結:http://pan.baidu.com/s/1slU4VrJ 密碼:w5ci 注:連結失效麻煩提示,我盡快補鍊。
ps:如果出現關于api-ms-win-crt-runtime-l1-1-0.dll的丢失的提示,那麼就下載下傳安裝vc_redist來解決(在上面的連結裡面包含了vc_redist)。
2、安裝
等待安裝好了之後,需要設定環境變量,右鍵我的電腦選擇屬性然後如下圖步驟進行操作
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPnNWeWJjW1x2RlZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zNzQDMxUTNxIDOxQDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
在這裡,第四步的變量名随便寫個易懂的,然後變量值就寫你的cppcheck安裝的路徑即可。
四、Cppcheck的擴充
我常用的C\C++的IDE是Codeblocks,這個首先輕量級,其次在内部內建了Debug和Cppcheck,是以在我常用的Sublime Text3上面安裝cppcheck的功能呢?
1、我們需要打開Sublime Text3,使用 ctrl+shift+p打開安裝Sublimelinter + Sublimelinter-cppcheck這兩個插件,安裝好了之後檢視是否激活如圖為激活狀态:
2、安裝好一切之後可以使用的快捷鍵如下:
ctrl+k,a 查找所有的錯誤;
ctrl+k,n 查找下一處錯誤;
五、總結
在上面的工作做完後,就可以進行愉快的程式設計了。關于Sublime的安裝請參考http://blog.csdn.net/xingerr/article/details/70231501