[解決済み] LLVM C++ IDE (Windows版)
質問
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は構文的に正しいバリエーションだけを提案することができます。
結果です。 (回答からマージ)。
- CDT>=8 と共に Eclipse を使用しています。 https://code.google.com/archive/p/llvm4eclipsecdt/ プラグインを使用しています (スマート自動補完はありません)。
- LLVM プロジェクトからの vimrc を使った Vim (スマートコンプリートのみ?) https://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/
- Emacs with (スマートコンプリートのみ?) https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el
- Qt クリエイター。 https://blog.qt.io/blog/2011/10/19/qt-creator-and-clang/
- CodeLiteです。 http://www.codelite.org/LiteEditor/ClangIntegration35
どのように解決するのですか?
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
関連
-
[解決済み】構造体のベクター初期化について
-
[解決済み】Visual Studio 2015で「非標準の構文; '&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み】エラー:strcpyがこのスコープで宣言されていない
-
[解決済み】「Expected '(' for function-style cast or type construction」エラーの意味とは?
-
[解決済み】Eclipse IDEでC++エラー「nullptrはこのスコープで宣言されていません」が発生する件
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] Git for Windows でファイル名が長すぎる
-
[解決済み] LLVMとは何ですか?
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】構造体のベクター初期化について
-
[解決済み】C++ クラスヘッダが含まれているときに「不明な型」があるのはなぜですか?重複
-
[解決済み】識別子 "string "は未定義?
-
[解決済み】C++ - 解放されるポインタが割り当てられていないエラー
-
[解決済み] error: 'ostream' does not name a type.
-
[解決済み] error: 'if' の前に unqualified-id を期待した。
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】クラステンプレートの使用にはテンプレート引数リストが必要です
-
[解決済み】'std::cout'への未定義の参照