問題タブ [clang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - clang を使用して C++ ファイルをコンパイル中にエラーが発生しました
Linux 環境で CLang をビルドした後、Visual Studio を使用して Windows でビルドしようとしました。Hello World!
すべてがうまくいきましたが、この古典的なプログラムをコンパイルしようとしたとき
たくさんのエラーが出ました
Hello World
しかし、同じプログラムを C ファイルとしてコンパイルすると、すべてがうまくいきました。
ここで実際の問題は何ですか?
clang - LLVMjitおよびネイティブ
LLVM JITが通常のJITコンパイルなしとどのように関連しているかがわかりません。また、ドキュメントも適切ではありません。
たとえば、clang
フロントエンドを使用するとします。
- ケース1:clang/llvmを使用してCファイルをネイティブにコンパイルします。私が理解しているこのフローは、gccフローのようなものです。x86実行可能ファイルを取得して実行します。
- ケース2:LLVMJITで実行されるある種のLLVMIRにコンパイルします。この場合、実行可能ファイルには、JITでIRを実行するためのLLVMランタイムが含まれていますか、それともどのように機能しますか?
これら2つの違いは何ですか?それらは正しいですか?LLVMフローにはJITと非JITの両方のサポートが含まれていますか?いつJITを使いたいのですか?Cのような言語ではまったく意味がありますか?
c - ClangコンパイラのC enumのデータ型は何ですか?
他の質問を投稿しました: C 列挙型のバイナリ表現にはどの型を使用すればよいですか? 、そして答えによって、コンパイラの列挙型データ型を知る必要があります。
ClangコンパイラのC enumのデータ型は何ですか?
compiler-construction - clangのJITでextern関数を登録していますか?
成功せずにclangs JITでextern関数を登録しようとしています。
呼び出しようとしている関数は次のとおりです。
登録に使用するコードは次のとおりです。
そして、JIT によって実行される c コードは次のとおりです。
私のコードは正しくありませんか?何か案は?ありがとう。
c++ - Clang でバグを見つけましたか?
以下のコードをコンパイルしようとしましたClang
上記のコードでコンパイルした場合、エラーは発生しませんでしたClang.
しかし、同じコードをコンパイルするとg++
、予想どおりエラーが発生しました。
でバグを見つけましたClang
か?
iphone - メソッドが見つかりません(戻りタイプのデフォルトは「id」です)
このLLVM警告の意味を知っている人はいますか?
sourceFile.mの次の行にこの警告が表示されます。
私のクラスには、NSOperationを拡張するカスタムクラスである変数'operation'があります。
私のカスタム操作クラスには次のメソッドがあります。
すべてがうまくいくようですが、警告を取り除きたいと思います。
ありがとう!
objective-c - Objective-CブロックをサポートするためのClangプリプロセッサフラグ?
Objective-C ブロックをサポートするための Clang プリプロセッサ フラグは何ですか?
c++ - Clangからの予期しない出力
私はclang-llvmをテストして、生徒がプログラムするマシンに追加するために学校のIT部門に言及する価値があるかどうかを確認しています。すべての割り当てで、を使用してコンパイルする必要があるg++ -Wall -W -pedantic-errors *.cpp
ため、コマンドをに変換しましたclang++ -Wall -W -pedantic-errors
。予期していなかった出力が得られました。
一方、GCCコンパイラはcatchブロック内の未使用の変数についてエラーを出しません。コマンドをg++と同様に保ちながら、Clangがtry / catchブロック内の未使用の変数について気が狂わないようにするためにできることはありますか?
Clang-LLVM(v2.7)GNU GCC(v4.4.4)Fedora 13
c - Clangで-pgの代わりに?
パフォーマンスへの影響をできるだけ少なくして(したがってGCCと同様に-pg
)、ClangでコンパイルされたバイナリをCPU(可能な場合はサンプル)のプロファイルを作成したいと思います。コードのインストルメンテーションを使用する、またはgprofと同様の出力を生成する代替手段はありますか?
c++ - 紛らわしいテンプレートエラー
私はしばらくclangで遊んでいましたが、テンプレートエラーから回復するためのヒントを提供するはずの「test / SemaTemplate /dependent-template-recover.cpp」(clangディストリビューション内)に出くわしました。
全体を簡単に最小限の例にまとめることができます。
clangによって生成されたエラーメッセージ:
...しかし、template
構文的に正しいコードにするために、キーワードをどこに挿入するのかを正確に理解するのに苦労していますか?