1. ホーム
  2. c++

[解決済み] LLVM C++ IDE (Windows版)

2023-02-18 02:06:26

質問

Windows 用の C/C++ IDE で、以下のようなものはありますか? 統合されています。 LLVM コンパイラ (および Clang C/C++ アナライザ) と統合されている Windows 用の C/C++ IDE はありますか。

私は Dev-Cpp (これは時代遅れの GCC を使用します) と Code::Blocks (いくつかのGCCを使用)があります。しかし、GCCは私に非常に不可解なエラーメッセージを与えます。私はClangフロントエンドからもっとユーザーフレンドリーなエラーメッセージを得たいのです。

はい、Clangは複雑なC++コードには使えませんでしたが、trunk ClangはすでにLLVM自身をコンパイルすることができます。ですから、開発中またはベータ版の LLVM IDE はないのでしょうか。

はい、私はGCC互換のIDEで他のコンパイラとしてClangを使用することができます。しかし 統合された はありますか?Clangは異なる出力形式を持っているので、IDEはそれをパースする必要があります。ClangはソースのIDEパースを提供できます。Clangにはanalyzeというオプションがあり、これはIDEでサポートされていなければなりません。見てみてください、例えば http://iosdevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html

そしてClangの最も欲しい機能はスマートオートコンプリートで、IDEは構文的に正しいバリエーションだけを提案することができます。

結果です。 (回答からマージ)。

どのように解決するのですか?

LLVMは次のような環境でサポートされています。 Eclipse CDT プラグイン経由で ( llvm4eclipsecdt ). これは LLVMをサポートする唯一のWindowsサポートIDEです。 です。私はこのプラグインのメイン作者ですので、プラグインに関する質問は何でもしてください。

このプラグインは Clang と llvm-gcc のコンパイルのための基本的な機能を提供し、Linux と Windows (Cygwin と MiNGW) をサポートします。アセンブラ、アーカイバ、リンカ、および静的コンパイラ (llc) などの LLVM ツールが設定されており、UI からカスタマイズすることができます。ワンアクションで簡単に設定やビルドができるなど、IDEが提供するすべてのメリットを享受できるプラグインです。

唯一の欠点は、Clang analyze やスマートオートコンプリートなど、LLVM が提供できる高度な機能のいくつかが欠けているため、まだ準備ができていないことです。また、このプラグインは十分にテストされておらず、完璧には動作しないかもしれません。そのため、Google のコード開発サイト (以下にリストアップ) から見つけたメーリングリストを通じて、ユーザーのフィードバックを得ることができればと思っています。もっと開発する時間があればいいのですが。私は、限られた時間の中でしか開発できません。私は、プロジェクトに参加し、貢献するすべての開発者を歓迎します。

開発サイトです。

http://code.google.com/p/llvm4eclipsecdt/

https://github.com/TuononenP/llvm4eclipsecdt

Eclipse marketplace (100% free & open-source)。

http://marketplace.eclipse.org/content/llvm-toolchain-eclipse-cdt

UPDATE: このプラグインは非推奨です。代わりに、公式の Eclipse アップデート サイトを使用して Programming Languages の下に "C/C++ LLVM-Family Compiler Build Support" をインストールしてください (例) 。 http://download.eclipse.org/releases/mars