"libgcc"を検索しましたが、これは非独立型gccプライベートライブラリのようです。私が探しているものを知っている人はいますか?少なくともgccエラー出力またはすべてのエラー出力を処理する信頼できるパーサーはありますか?
答え1
私が知っている限り、いいえ、GCCをライブラリとして使用することはそれほど実現できません。 GCCエラーは実際に解析するのがそれほど難しくないため、IDEからファイル内のエラーに移動できる場合があります。
それにもかかわらず、ファイルをビルドして途中で発生するエラーと対話する必要がある場合、llvm / clangはそれを念頭に置いて設計されています。
コードエディタを書いている人が構文の強調、エラー表示、相互参照、マクロ拡張などを取得するために必要なインターフェイスを提供するインターフェイスが必要な場合は、言語サーバープロトコル(LSP)を調べることをお勧めします。 ; clangdはC / C ++サーバー側を提供し、それを使用するクライアントが多数あります(VS Code、neovim-lsp、emacs-lspなど)。