cppcheck下載及使用


一、參考文檔

  1、Ubuntu下安裝Cppcheck源碼操作步驟

  2、cppcheck std.cfg not found error when std.cfg file is available

  3、linux – 如何將cppcheck的輸出重定向到文件中?

  4、靜態代碼檢查工具 cppcheck 的使用

二、作用簡介

  1、CppCheck是一個C/C++代碼缺陷靜態檢查工具。不同於C/C++編譯器及其它分析工具,CppCheck只檢查編譯器檢查不出來的bug,不檢查語法錯誤。所謂靜態代碼檢查就是使用一個工具檢查我們寫的代碼是否安全和健壯,是否有隱藏的問題

  2、源碼下載地址:https://github.com/danmar/cppcheck/releases 

三、安裝經驗

  1、使用make && make install時,可以正常編譯和安裝,但cppcheck運行時會提示“std.cfg not found error”

  2、后來通過參考文檔2解決,其正確姿勢是:

make SRCDIR=build CFGDIR=/home/cjb/share/tool/cppcheck-1.88/

sudo make install CFGDIR=/home/cjb/share/tool/cppcheck-1.88/

    注意:一定要帶CFGDIR參數,否則可執行文件運行時會提示“std.cfg not found error”;

       一定要記得加sudo,否則會提示權限不夠

四、使用經驗

  1、如果想把輸出結果保存到文件時,用重定向無效,可以添加--output-file參數,如下:

cppcheck ~/share/code/tmp/xxxx/ --enable=all --output-file=/home/cjb/share/code/tmp/xxxx.txt

    注意:--output-file的目錄中不能使用~,在實際應用中,當采用~/share/code/xxxx.txt時,無xxxx.txt文件生成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM