clang/llvmは、.gcovファイルを生成したGCCの場合のように、テストカバレッジファイルを作成するサポートを持っていますか?もしそうなら、どのように?LLVMはXcode 4でテストカバレッジをサポートしていますか?
4
A
答えて
3
XCodeはまだNDAの下にあると聞いていますが、私はLLVMとClangについて話すことができます。 LLVMはコンパイル時に.gcnoファイルを出力する方法を、プログラムが実行されるときに.gcdaファイルを(libprofile_rtとリンクして)実行する方法を知っています。 LLVMの内部では、これはデバッグ情報のデータを使用してコードをファイルおよび行番号情報に関連付けます。
これを使用するには、SVN HEADのLLVMとClangが必要です。そのclangは、gccがカバレッジで構築するのと同じフラグをサポートする必要があります。 --coverageが実行するか、-ftest-covergeと-fprofile-arcsを個別に使用できます。リンクの場合、GCCはclang + llvmに対して間違っていた-lgcovをサポートしました。ライブラリのLLVMバージョンはlibgcovではなく、profile_rtという名前になっています。
関連する問題
- 1. どのARMアーキテクチャがLLVMをサポートしていますか?
- 2. Xcode 4で苦労しています
- 3. 新しいバージョンのLLVMをコンパイルしてXcodeで使用できますか?
- 4. 弱リンクのllvm/clangは '弱い'属性をサポートしていますか?
- 5. Simple InjectorはMVC 4 ASP.NET Web APIをサポートしていますか?
- 6. Entity Framework 4はマルチデータベースをサポートしていますか?
- 7. Xcode 4.3はdistccをサポートしていますか?
- 8. Xcodeでgit rebasingをサポートしていますか?
- 9. Xcode 4でEmacsを使用していますか?
- 10. LLVM OpenMPサポート
- 11. XCode 4:アーカイブは古いプロジェクト名を使用しています
- 12. XCode 4はErlang構文の強調表示とコード補完をサポートしていますか?
- 13. LLVM OCamlバインディングには本質的なサポートが含まれていますか?
- 14. すべてのXcodeプロジェクトにデフォルトでLLVMコンパイラを使用しますか?
- 15. XcodeにバンドルされているLLVMのバージョンは何ですか? Xcodeの6まで
- 16. Mac OS X LionとXCode 4/llvm-g ++ - 4.2のコードカバレッジはありません
- 17. ジェンキンスはXcode統合をサポートしています
- 18. xcode 4は多くのUIImageViewを設定しています
- 19. 未使用エンティティの問題「式未使用」XCode 4(Clang LLVM)
- 20. Xcode LLVM 3.1とGCC_OPTIMIZATION_LEVEL
- 21. WebObjectsフレームワークはXcode 4に含まれていますか?
- 22. xCode 4でプロジェクトを開こうとしています。
- 23. LLVMに関してSCCは何を表していますか?
- 24. CMake Xcodeジェネレータはサポートされていないオプションを使用しています
- 25. 新しいiOSプロジェクト、無料のホストリポジトリ:Xcode 4またはXcode 3.2?
- 26. iPod Touchの第4世代はBluetooth LEをサポートしていますか?
- 27. iOS SDK 4.xはシミュレータのKeychain Services APIをサポートしていますか?
- 28. semop()はerrnoで失敗しました。4.プロセス内でスレッドsemop()がスレッドのレースをサポートしていますか?
- 29. llvm-gcc-4.2がiphoneのxcodeエラーで失敗しました
- 30. XcodeのLLVMプレーンなC式
iOSプロジェクトでその作業を行う方法を説明できますか?私はllvm/clangをソースからビルドしようとしましたが、x64バイナリを取得しました。 i386サポート(iPhone/iPadシミュレータ用)を入手するには、どのようなフラグを./configureに渡すのですか?既に提供されているlibのprofile_rt.dylibとのリンクも、ライブラリがロードされていないとクラッシュします。@executable_path /../ lib/libprofile_rt.dylib – Cliff
@Cliff –
@ダンはい/いいえ。はい、私はそれが1ヶ月間働いた後、Appleはそれを壊したアップデートをリリースしました。私はS/Oに多くの疑問を持って戻ってきて、それを再び働かせるようになり、アップルはツールを更新し、再びそれを破った。私がAndroidで動かされたとき、正直言って私がどこで中断したのか忘れてしまった。 – Cliff