<legend id="8yaqg"><form id="8yaqg"><rp id="8yaqg"></rp></form></legend>
<nobr id="8yaqg"></nobr>
    1. <nobr id="8yaqg"><optgroup id="8yaqg"></optgroup></nobr>
      1. <track id="8yaqg"></track>
          當前位置:首頁 > 電腦軟件 > 編程軟件 > cppcheck linux(C/C++靜態代碼分析工具)

          cppcheck linux(C/C++靜態代碼分析工具)

          版本:v2.12.0 大?。?.42M 語言:簡體中文 類別:編程軟件
          • 類型:國產軟件
          • 授權:免費軟件
          • 更新:2023-11-04
          • 環境:Windows11,Windows10,Windows8,Windows7,WinXP,WinVista
          • 本地下載
          9
          0% 0%

          情介紹

          cppcheck linux是一款幫助我們的用戶進行C/C++程序代碼缺陷靜態檢查的工具,不同于C/C++編譯器及其他分析工具,你可以利用這款軟件輕而易舉的進行軟件檢查,從而檢查出編譯器查不到的各類BUG,讓用戶程序中的BUG無所遁形,是一款非常不錯的功能類軟件。
          cppcheck linux雖然強大但是不會檢查用戶的語法錯誤,所以用戶還是需要編譯器來實現其他的錯誤檢查,軟件支持C/C++語言,不過作為一款檢查靜態代碼缺陷的工具,不會對其他錯誤有反應,所以用戶還是需要一些其他的檢查工具來檢測程序的錯誤,有需要的用戶不要錯過這款軟件哦。
          cppcheck linux(C/C++靜態代碼分析工具)下載

          cppcheck linux(C/C++靜態代碼分析工具)特色

          超出范圍檢查
          內存泄漏檢查
          檢測可能的空指針解引用
          檢查未初始化的變量
          檢查STL的無效使用情況
          檢查異常安全
          如果使用過時或不安全的功能,則發出警告
          警告未使用或冗余代碼
          檢測各種可疑代碼,指示錯誤

          cppcheck安裝教程

          解壓,之后安裝:
          編譯:
          g++ -o cppcheck -Ilib cli/*.cpp lib/*.cpp
          安裝:
          make install
          cppcheck默認安裝會報錯如下:
          cppcheck: unusedFunction check can't be used with '-j' option. Disabling unusedFunction check.
          (information) Failed to load std.cfg. Your Cppcheck installation is broken, please re-install. The Cppcheck binary was compiled without CFGDIR set. Either the std.cfg should be available in cfg or the CFGDIR should be configured.  
          因此我直接不用他們的make,而是直接使用g++參數編譯:g++ -o cppcheck -Ilib cli/*.cpp lib/*.cpp
          然后就是檢查了
          cppcheck -j 3 --enable=all src/

          使用方法

          1、 使能檢查規則:
          默認:--enable=error
          --enable=all
          --enable=unusedFuntion path
          --enable=style
          2、規則定義:
          error:出現的錯誤
          warning:為了預防bug防御性編程建議信息
          style:編碼格式問題(沒有使用的函數、多余的代碼等)
          portablity:移植性警告。該部分如果移植到其他平臺上,可能出現兼容性問題
          performance:建議優化該部分代碼的性能
          information:一些有趣的信息,可以忽略不看的。
          3、保存結果到文件中:重定向“>”
          4、-j 3 使用3個線程,如果代碼工程太大,可以使用15-20個,自己隨意發揮,不過還是參考cpuinfo

          工具介紹

          客戶端和插件
          Cppcheck與許多流行的開發工具集成在一起。 例如:
          CLion - Cppcheck插件
          代碼:塊 - 集成
          CodeDX(軟件保證工具) - 集成
          CodeLite - 集成
          CppDepend 5 - 集成
          Eclipse - Cppcheclipse
          gedit - gedit插件
          哈德森 - Cppcheck插件
          Jenkins - Cppcheck插件
          Mercurial(Linux) - 預提交鉤子 - 檢查提交時的新錯誤(需要交互式終端)
          Tortoise SVN - 添加預提交鉤子腳本
          Git(Linux) - 預提交鉤子 - 檢查進入提交的文件中的錯誤(需要交互式終端)
          Visual Studio - Visual Studio插件
          QtCreator - Qt項目工具(qpt)

          載地址

          • 電腦版
          cppcheck linux(C/C++靜態代碼分析工具) v2.12.0

          友評論

          0條評論
          (您的評論需要經過審核才能顯示)
          99久久免费国产精品,中文字幕无码不卡在线,亚洲国产AV无码综合原创国产,亚洲精品综合欧美一区二区三区