Flycheck を使用して C ファイルをチェックし、GCC が正しく動作するようにかなり精巧な変数を設定しています。ただし、システムに Clang があるため (コードとは無関係の理由で)、Flycheck は常にこれを使用したいと想定し、チェッカーを常に手動で切り替える必要があります。
Clang をチェッカーとして永久に無効にする方法を探してみましたが、何も見つかりませんでした。助けていただければ幸いです。
c/c++-clang
変数に追加できるはずですflycheck-disabled-checkers
。この変数のドキュメントから ( C-h v flycheck-disabled-checkers
):
自動選択から除外する Flycheck 構文チェッカーのリスト。Flycheck は、`flycheck-checkers' の値に関係なく、このリストの構文チェッカーを自動的に選択することはありません。
(add-to-list 'flycheck-disabled-checkers 'c/c++-clang)
init ファイルに追加するだけです。