私はCコードを書いていて、最初はgccチェッカーを使用していました。エラーはCファイルで報告されました。たとえば、チェッカーのgccコマンドラインにディレクトリスイッチが含まれていないため、問題ではないエラーが多数報告されていました。iccを使用していて、makefileですでに設定されているすべてのパラメーターを設定するのは扱いにくいと感じるため、makecheckerの使用に切り替えることにしました。
メイクチェッカーに切り替えても結果が出ませんでした。make.vimのmakeprgコマンドを見ると、ですmake -sk
。-fsyntax-only
makefileが構文チェックを行うように設定されていないことに気付いたので、とフラグを追加したsyntax_checkという新しいターゲットを作成しました-c
。次に、make.vim makeprgコマンドをに変更しmake -sk clean syntax-check
て、適切なターゲットが実行されるようにしました。
別のウィンドウでファイルを保存するtop
と、ビルドが行われていることがわかりました。ただし、まだエラーは発生していません。これは、エラーがなかった行を示す緑色のサイドバーが表示されないことを意味します。実行:Errors
してもロケーションリストは表示されません。
何か案は?そして、syntasticで生成されたエラーをどのように見るかについての私の理解は間違っていますか(それは非常によくあるかもしれません)?