MochiuWiki : SUSE, EC, PCB
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Qtの設定 - qmakeのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Qtの設定 - qmake
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == コンパイラの設定 == GCCやG++コンパイラ等を標準以外に変更する場合、プロジェクトファイル(.pro拡張子)に以下の設定を追記する。<br> QMAKE_CC = /<GCCのインストールディレクトリ>/bin/gcc-10.2 QMAKE_CXX = /<GCCのインストールディレクトリ>/bin/g++-10.2 <br> * QMAKE_CC *: C言語のソースコードを含むプロジェクトをビルドする時に使用されるC言語のコンパイラを指定する。 *: また、環境変数PATHにGCCやG++等のパスを設定している場合、コンパイラのファイル名だけで指定することができる。 <br> * QMAKE_CXX *: C++言語のソースコードを含むプロジェクトをビルドする時に使用されるC++言語のコンパイラを指定する。 *: また、環境変数PATHにGCCやG++等のパスを設定している場合、コンパイラのファイル名だけで指定することができる。 <br> * QMAKE_CFLAGS *: プロジェクトをビルドするためのC言語のコンパイラフラグを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 *: デバッグモードとリリースモードの固有のフラグは、それぞれ変数QMAKE_CFLAGS_DEBUGと変数QMAKE_CFLAGS_RELEASEを変更することで調整できる。 <br> * QMAKE_CFLAGS_DEBUG *: デバッグビルドのC言語のコンパイラフラグを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 <br> * QMAKE_CFLAGS_RELEASE *: リリースビルドのC言語のコンパイラフラグを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 <br> * QMAKE_CXXFLAGS *: プロジェクトをビルドするためのC++のコンパイラフラグを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 *: デバッグモードとリリースモードの固有のフラグは、それぞれ変数QMAKE_CXXFLAGS_DEBUGと変数QMAKE_CXXFLAGS_RELEASEを変更することで調整できる。 <br> * QMAKE_CXXFLAGS_DEBUG *: デバッグビルドのC++のコンパイラフラグを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 <br> * QMAKE_CXXFLAGS_RELEASE *: リリースビルドのC++のコンパイラフラグを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 <br> ==== インクルード ==== * INCLUDEPATH *: プロジェクトのコンパイル時に検索するインクルードディレクトリを指定する。 *: 例 : *: <code>INCLUDEPATH += /home/user/include</code> *: <br> *: スペースを含むパスを指定するには、以下のように記述する。 *: UNIX系OSの場合 <code>INCLUDEPATH += "/home/user/extra headers"</code> *: Windowsの場合 <code>INCLUDEPATH += "C:/myincludes/extra headers"</code> <br> * QMAKE_INCDIR *: INCLUDEPATHに追加されるシステムヘッダのパスのリストを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 <br> ==== ライブラリ ==== * LIBS *: プロジェクトにリンクするライブラリのリストを指定する。 *: UNIX系OSにおいて、<code>-l</code>(ライブラリ)フラグと<code>-L</code>(ライブラリパス)フラグを使用する場合、 *: qmakeはWindowsでライブラリを正しく処理する。(ライブラリのフルパスをリンカに渡す) *: <code>-l</code>で指定されているディレクトリを見つけるには、ライブラリが存在している必要があります。 *: 例 : *: <code>unix:LIBS += -L/usr/local/lib -lmath</code> *: <code>win32:LIBS += c:/mylibs/math.lib</code> *: <br> *: また、スペースを含むパスを指定するには、以下のように記述する。 *: <code>unix:LIBS += "-L/usr/local lib/lib" -lmath</code> *: <code>win32:LIBS += "C:/mylibs lib/math.lib"</code> *: <br> *: 標準では、LIBSに格納されているライブラリのリストは、使用される前に一意の名前のリストに縮小される。 *: この動作を変更するには、変数CONFIGに<code>no_lflags_merge</code>オプションを追加する。 *: <code>CONFIG += no_lflags_merge</code> <br> * LIBS_PRIVATE *: プロジェクトにプライベートリンクするライブラリのリストを指定する。 *: この変数の動作はLIBSと同じであるが、UNIX用の共有ライブラリプロジェクトがリンクインターフェイスで、これらの依存関係を公開しない点が異なる。 *: <br> *: 例えば、あるプロジェクトがライブラリA(ライブラリAは、ライブラリBにプライベートに依存)に依存している場合、 *: プロジェクトからもライブラリBを直接使用する場合、ライブラリBに明示的にリンクする必要があるということである。 *: 言い換えると、プライベートにリンクされたライブラリは、ビルド時に推移的に公開されない。 <br> * QMAKE_LIBDIR *: 全てのプロジェクトのライブラリ検索パスのリストを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 *: プロジェクトファイルで追加のライブラリ検索パスを指定するには、LIBSを使用する。 *: <code>LIBS += -L/path/to/libraries</code> <br> * QMAKE_LIBDIR_POST *: 全てのプロジェクトのシステムライブラリ検索パスのリストを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 <br> * QMAKE_LIBDIR_FLAGS *: この変数は、UNIX系OSでのみ使用される。 *: 接頭辞<code>-L</code>が付いた全てのライブラリディレクトリの場所を指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 <br> * QMAKE_LIBS *: 各プロジェクトがリンクする必要のある追加のライブラリを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 *: プロジェクトファイルでライブラリを指定するには、LIBSを使用する。 <br> * QMAKE_LIBS_PRIVATE *: 各プロジェクトがリンクする必要のある追加のプライベートライブラリを指定する。 *: この変数の値は、qmakeまたはqmake.confによって処理され、変更する必要はほとんど無い。 *: プロジェクトファイルでプライベートライブラリを指定するには、LIBS_PRIVATEを使用する。 <br><br> __FORCETOC__ [[カテゴリ:Qt]]
Qtの設定 - qmake
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse