問題タブ [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++ - c ++ g++llvm-clangコンパイラプロファイリング
私の質問はそうではないことに注意してください:プロファイリングをオンにしてコンパイルするようにコンパイラに指示するにはどうすればよいですか。
コンパイルプロセスのプロファイルを作成したいと思います。ファイルごとに、プログラムの各行にどのくらいの時間が費やされているか知りたいです。
私はプロジェクトに取り組んでいます。一部のファイルはコンパイル時間が非常に長いので、その理由を理解しようとしています。
とにかくg++またはllvm-clangでこれを行うことはできますか?
ありがとう!
-v -ftime-reportの出力(それはどういう意味ですか)?
以下では、テンプレートの使用を「パーサー」または「拡張」しますか?
profile - clang compiler does not support -pg
I've been porting over a project from g++ to clang.
Clang;s compiler claims to not support -pg ... so no gprofile? What's the expected way to profile under clang? Valgrind & oprofile? Or is there some new llvm specific tool?
unicode - llvm-clang; Unicode文字を含む関数/変数名
Linuxでclang++を使用してコンパイルするc++プログラムの関数/変数名にUnicode文字(\ aphaなど)を使用することに興味があります。すべてが正常にコンパイルされることを確認するための良いガイド/ルールのリストを知っている人はいますか/リンクエラーを回避します/...
ありがとう!
c++ - g++/clang 超高速解析モードではなくコンパイル モードですか?
g++/clang 用の超高速の「コードを構文チェックしますが、モードをコンパイルしないでください」というものはありますか? 私が持っているコードが有効な C++ コードであるかどうかを確認することだけが唯一の目的ですか?
c - 推奨されるClangコマンドラインオプション
Clangのマニュアルは進行中のようですが、ANSI-C(AKA C89、C90)を最大限の厳密さと関連性のある/役立つ警告でコンパイルするための決定的なコマンドラインオプションを作成するのを手伝ってもらえますか?
Clangは、C、C ++、およびObjective-Cプログラミング言語用のコンパイラフロントエンドです。バックエンドとして低レベル仮想マシン(LLVM)を使用します。それはまだ開発中です。その目標は、GNUコンパイラコレクション(GCC)に代わるものを提供することです。
c - clangを検出するために使用できる事前定義されたマクロは何ですか?
ソースコードのコンパイルに使用されたコンパイラを検出しようとしています。MSVCまたはGCCをチェックするための事前定義されたマクロを簡単に見つけることができますが(たとえば、 http://predef.sourceforge.net/を参照)、clangをチェックするためのマクロを見つけることができません。
__CLANG__
現在私のコードをコンパイルしているものを知るために、clangがのようなマクロを定義しているかどうか誰かが知っていますか?
unicode - 変数名のユニコード文字をclang
猫のテスト.cpp
結果:
ユニコード変数名を許可するようにclangを取得する方法はありますか?
ありがとう!
linker - LLVMをライブラリの関数にインライン化する
LLVM
ライブラリからインライン関数を作成しようとしています。
とリンクしたLLVMビットコードファイル(手動で生成)があります。llvm-link
また、によってビットコードにコンパイルされclang
、アーカイブされたライブラリ(Cで記述)もありllvm-ar
ます。LLVM
すべてをリンクして実行することはできますが、ライブラリから関数をインライン化することはできません。これをどのように行うべきかについての手がかりはありますか?
xcode - Xcode 3.2:Build&Analyzeで問題が検出されることはありません
以前、コマンドラインからClangStaticAnalyzerを使用しました。Build&Analyzeを介してXcodeの組み込みバージョンを試してみたかったのです。非常に明白な問題でコードを特別に準備したにもかかわらず、否定的な結果が得られることはありません。Clangは常に次のことを指摘できました。
結果は常に同じです。緑色のチェックボックス、問題はありません。C++コードが問題を引き起こす可能性があることを読みました。私はこれをbox2dを含むcocos2dで実行しています。これが原因でしょうか?誰かがcocos2dエンジンを使ってBuild&Analyzeから結果を得ましたか?他に何ができるでしょうか?
また、静的アナライザーのビルド設定を有効にしてからビルドを有効にしてみましたが、結果は同じでした。Xcodeを再起動し、すべてのターゲットをクリーンアップし、Xcodeキャッシュを空にして無駄にしました。
更新:私の問題は、私のプロジェクトへのクロスプロジェクト参照としてcocos2dを追加したことが原因である可能性があります。cocos2dプロジェクト自体を個別に分析すると、いくつかのアナライザーの結果が明らかになります。
さらに、RELEASEビルド構成からはAnalyzerの結果が得られますが、DEBUGビルドからは得られないことがわかりました。
objective-c - Xcodeの「ビルドと分析」がリークとしてキャッチする範囲は、これだけ限定されているのでしょうか?
これは気にしません:
コードパスが戻り値を解放せずにその関数を呼び出すことができるかどうかを確認するのに十分賢いと思いました(通常、この方法でコーディングすることはありません。アナライザーをテストしているだけです)。
これをリークとして報告します。
しかし、これではありません:
これは私には特に弱いようです。ローカルスコープ内でのみ分析しますか? ツールがこのようなことを検出できない場合、私が犯す可能性のある実際の間違いを検出することをどのように期待できますか?