web-dev-qa-db-ja.com

lintをダウンロードしてインストールするにはどうすればよいですか?

Mac、Windows、Linux用のlintを入手する方法を知っている人はいますか? Sudo port install lintそれを見つけることができません。

19
mcandre

スプリントFAQから:

Splintは、ANSI CのC99拡張機能のすべてではありませんが、ほとんどをサポートします。

これは、スプリントがリントと同じではないことを意味します。私は次のようなコードでスプリントを実行した個人的な経験があります。

for (int i; i < 100; i++)
    /* Run code */

この例のように、forループヘッダー内での変数の宣言はC99まで許可されないため、スプリントはこれについて文句を言います。したがって、私はまだUbuntuのスプリントの良い代替品を探しています。

3
gustafbstrom

BSD用の糸くずを見ただけです。 splint がありますが、GPL lintの書き換えであり、ほとんどのLinuxディストリビューションで利用できます。

11
Antti