Qtでコンパイラ(GCC)を変更するには?私はGCC 4.4と4.6をインストールしました。 Qtは4.4を使用していますが、4.6を使用したいと思います。どうやってするの?Qtでコンパイラを変更する
答えて
Qt Creator 2.2.0を使用している場合は、Tools > Options > Tool Chains
、次にAdd > MinGW
を試してみてください。
私はそれをしましたが、まだ以前のバージョンを使用しているようです。以前のconfを削除するオプションはありません。 – smallB
ビルドシーケンスでqmake YourProject.pro -r -spec linux-g++-64
のようなqmake
コマンドを持つことがあります。ツールチェーンの選択はspec
ファイルlinux-g++-64
で行われます。あなたはこのファイルをpath-to-the-sdk/qt/mkspecs/linux-g++-64
に見つけるでしょう(コンセプトは正しいのですか?)... specファイルを開くと、linux
の仕様とg++
の仕様が含まれています。それはlinux-g++-4.6-64
にコピーすることができlinux-g++-64
ため
QMAKE_CC = gcc-4.6
QMAKE_CXX = g++-4.6
同上:に
QMAKE_CC = gcc
QMAKE_CXX = g++
:
一つの解決策は、g++
specファイルをコピーして、例えば、編集のためにそれをそれg++-4.6
名前を変更し、変更することです新しいg++-4.6
ファイルを含めるようにinclude(...)
コマンドを変更します。
最後に、qmake YourProject.pro -r -spec linux-g++-4.6-64
でプロジェクトをビルドします。私のシステムで
qmake -makefile <your-project.pro> -spec linux-clang
、すべて:私はそれは:)明確に願っています
...
私はパーティーのために非常に遅れるが、次のようにLinux上で、それは同様に簡単です実現します
を実行/usr/lib/x86_64-linux-gnu/qt5/mkspecs
:異なるmkspecs
の種類はで入手できます。私のためのトリックを行うようです。しかし、100%安全ではない可能性があります(Linuxの仕様でqmakeを実行してからmingw32コンパイラを指定すると失敗する)。
- 1. tomcatコンパイラを変更するには
- 2. デフォルトのコンパイラを変更するには?
- 3. QT Creator:変更をコンパイルする方法
- 4. Qtのラベル画像を変更する
- 5. Qt QSystemTrayIconメニュー項目を変更する
- 6. コンパイラの変更は7
- 7. xcode - コンパイラの変更方法?
- 8. msvc2008コンパイラでQtでafx_msgを使用する
- 9. ubuntuでgccコンパイラをC++ 11に変更する方法
- 10. Qt CreatorでIntel C++コンパイラを使用する方法
- 11. Qtのロケールの変更
- 12. Qtサイズ変更用のレイアウト
- 13. Qtの変更とLGPL
- 14. Qt QMapの値を変更するテーブルの設定を変更する
- 15. Qtでのベースファイル名の変更
- 16. 実行時にQtでダイアログボタンのテキストを変更する
- 17. コンパイラをVSに変更する必要があります
- 18. gcc cコンパイラを変更するbashスクリプトを書く
- 19. GCCコンパイラのASTツリーの変更
- 20. コンパイラは宣言の順序を変更できますか?
- 21. QtプログラムがクラッシュするQTextCursorでQTextEditが変更される
- 22. Cygwinコンパイラを使用してQtプロジェクトをEclipseにコンパイルする
- 23. Qtプロジェクトで-Wallコンパイラ警告を無効にしますか?
- 24. CMAKEサブディレクトリ内のコンパイラを変更するCMakeLists.txtファイル
- 25. GCCコンパイラの対象ディレクトリを変更する方法は?
- 26. Qtレイアウト、ウィジェットのサイズ変更後に最小サイズに変更
- 27. QT/QT-Designer質問:自動サイズ変更ウィジェット
- 28. は、私はMinGWのを使用してコンパイルするのQt Creatorで変更する必要があるのではなく、マイクロソフトのコンパイラ
- 29. のQt 4.8.0にQGlWidgetとQWidgetの変更
- 30. Qt guiの作成、ウィジェットのサイズ変更
どのように使用されますか?それはあなたが提供するコンパイラでコンパイルします...それとも、独自のmingwインスタンスを持つWindows用のQtバイナリ配布を意味しますか? – vines
@vinesはい、現時点ではmingwですが、GCC 4.6を使用したいと思っています – smallB