2016-03-21 8 views
6

Qt 5.6.0にアップグレードしました。以前気づかなかったことに気付いた。 Qt Creatorの新しいプロジェクトでは、「リリース」、「デバッグ」、「プロファイル」の3つのビルド構成が得られました。「プロファイル」が新しくなったようです。もしそうなら、その目的は何ですか?ビルド構成 "プロファイル"は何をしますか?

+0

私の推測では、[アプリケーションのプロファイリング](http://doc.qt.io/qtcreator/creator-qml-performance-monitor.html)に接続されていると思います。 –

+2

さらに、「Qt Creatorの変更ログ」(http://code.qt.io/cgit/qt-creator/qt-creator.git/tree/dist)およびマニュアルには、「プロファイル」ビルド構成は記載されていません。ドキュメンテーションは「プロファイル」[ここ](http://doc.qt.io/qtcreator/creator-build-settings.html)に言及する必要があります - それは "デバッグ"と "リリース"を言及していると思います。 –

+0

まずは、Androidプロジェクト用のプロファイルビルド設定を作成できません。通常のQtで必要とされている、テストされていない方法でそこに投げ込まれたと思う。それを無視する、つまり生成されたプロジェクトから削除することをお勧めします。 – ssc

答えて

5

私はプロジェクトを見て - >の手順を構築する - 私は、この追加CONFIGS発見した>効果的なqmakeの呼び出し、 :

"CONFIG+=force_debug_info" "CONFIG+=separate_debug_info" 

はまた、私はこれが必要な理由を明らかにする可能性が彼らのためにsome commentsが見つかりました:

こんにちはすべて、

もう一度、私は目的をプロファイリングするためのQt 5ビルドを準備し、COMに方法はありません、なぜ再び を疑問に思いますよQtの スクリプトを構成して、bine-releaseと-debugを実行します。私が知っている が知っているQtコード自体をプロファイリングするための純粋なビルドを得る唯一の方法は、mkspecをハッキングし、 -releaseモードでも-gを追加することです。

何か理由はありますか?この状況をどうにかして に改善できたら、最適化とデバッグシンボルでQtビルドを簡単に行うことができますか?

これを行うには、推奨される方法がありません。

このオプションは、(すべてのコンパイラの最適化による)リリースビルドを生成しますが、C++のパフォーマンスをテストするために必要なデバッグシンボル(pdbファイル)を使用します。オンラインQtのドキュメントによると

0

は(ブレッドクラム:第一項の「Qtの創造者マニュアル」>「設定を構築する指定」、終了):

プロファイル設定が配信され、最適化リリースビルドであります別々のデバッグ情報を使用します。アプリケーションの分析に最適です。

リンクはhereです。私はまだQt初心者で、個人的にはこの設定を使用していません。

関連する問題