Mac、Windows、Linux用のlintを入手する方法を知っている人はいますか? Sudo port install lint
それを見つけることができません。
スプリントFAQから:
Splintは、ANSI CのC99拡張機能のすべてではありませんが、ほとんどをサポートします。
これは、スプリントがリントと同じではないことを意味します。私は次のようなコードでスプリントを実行した個人的な経験があります。
for (int i; i < 100; i++)
/* Run code */
この例のように、forループヘッダー内での変数の宣言はC99まで許可されないため、スプリントはこれについて文句を言います。したがって、私はまだUbuntuのスプリントの良い代替品を探しています。
BSD用の糸くずを見ただけです。 splint がありますが、GPL lintの書き換えであり、ほとんどのLinuxディストリビューションで利用できます。