6

Linux ボックスに telnet 経由で Cppcheck をインストールしようとしています。cppcheck-1.67.tar ファイルがあり、展開します。私のためにそれをインストールするものは何も表示されません。私はこれに正しい方法でアプローチしていますか?

4

5 に答える 5

6

この回答の公開日の実際。

  1. そこからファイルをダウンロードしますhttps://sourceforge.net/projects/cppcheck/

  2. ダウンロード用のフォルダに移動します

    cd ~/Downloads/
    
  3. アーカイブを解凍する

    tar -xvf cppcheck-1.76.1.tar.bz2
    
  4. 解凍したフォルダに移動

    cd cppcheck-1.76.1/
    
  5. root としてパッケージをインストールする

    sudo make install
    
  6. 結果をチェック

    $ which cppcheck
    /usr/bin/cppcheck
    
  7. テストする

    $ touch simple.c
    $ echo "int main(){ int a; a + 1; return 0}" > simple.c
    $ cppcheck simple.c
    Checking simple.c ...
    [simple.c:1]: (error) Uninitialized variable: a
    

このパッケージは標準リポジトリにも存在します。

$ aptitude search cppcheck
p   cppcheck                      - tool for static C/C++ code analysis

テスト環境

$ lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 8.6 (jessie)
Release:    8.6
Codename:    jessie
$ uname -a
Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
于 2016-12-16T08:33:56.710 に答える
2

手順はreadme.txtファイルにあります。短い答えはmake installです。

ディストリビューションのパッケージ マネージャーを使用できる場合は、tar ファイルからインストールしないでください。

于 2014-12-18T20:38:52.760 に答える