問題タブ [qmake]

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.

0 投票する
1 に答える
1102 参照

compilation - How to make qmake compile multiple cross platform binaries

I'm using QT Creator on a project and was wondering if there's a single command to compile the project to a Mac, Windows, & Linux binaries so I can easily send them to other computers for testing without having to send over the whole source code. Currently I'm running the QT Creator on Mac OSX if that matters.

0 投票する
1 に答える
1081 参照

qmake - qmakeから外部プログラムを実行する方法は?

最終的なバイナリを変更するqmake.proファイルからプログラムを実行しようとしています。すでにsystem(...)を試しましたが、動作しません。これが必要な理由は、デフォルトでバイナリの一部のプロパティがデバッグを妨げ、毎回手動で行うのが不便だからです。これは単純なmakefileから実行できます。

これが私の.proファイルです:

宿題には必要ですが、qmakeから何かを実行するのではありません。実際には、Qtをすでに2500行以上使用しているサーバークライアントソフトウェアです。

0 投票する
1 に答える
5520 参照

qt - Qt と QMake のビルド ディレクトリ

ソース ツリーから qt および qt アプリケーションをビルドしたいと考えています。configureとqmakeの両方を使用して、コマンドラインから.objディレクトリを設定する方法を知っていますか?

0 投票する
1 に答える
2083 参照

visual-studio - qmake: 現在の仕様のテスト

qmake が現在 MingW (win32-gcc) または Visual Studio (win32-msvc200X) を使用してビルドしているかどうかを検出したいと思います。

現時点では、次の構成を使用しています。

これは特に堅牢ではないようです。より良い方法はありますか?

0 投票する
2 に答える
2600 参照

qt - 大規模な Qt プロジェクト用に単一の翻訳ファイルを生成する方法は?

「サブディレクトリ」テンプレートを使用してすべてのプロジェクト コンポーネントを定義する 1 つの qmake プロジェクト ファイルを含む大規模なプロジェクトがあります。現在、各サブプロジェクトの qmake ファイルで翻訳ファイルを定義しています。これにより、サブプロジェクトごとに個別の翻訳ファイルが作成され、管理が面倒になります。

すべてのサブプロジェクトのすべての翻訳文字列を含む単一の翻訳ファイルを lupdate で作成するにはどうすればよいですか?

0 投票する
1 に答える
1644 参照

qt - Qt qmake - ターゲットを削除するルールを追加して停止する方法

単体テストを他のテストのグループに追加しようとしています。すべてのテストは独自のサブディレクトリにあり、それぞれに独自の .pro ファイルと、テスト自体を含む .cpp ファイルがあります。サブディレクトリの 1 つで qmake を実行すると Makefile が作成され、次に make を実行するとコンパイラが実行されて TARGET が作成されます。テストは実際には 'check' ターゲット、つまり 'make check' によって実行されます。

追加しようとしているテストは異なりますが、同じように振る舞おうとしています。

これは perl スクリプトであり、コンパイルする必要がないため、異なります。ただし、実行する必要があるため、'make check' が機能する必要があります。

ほとんどの場合、.pro ファイルが機能していました。「qmake」、「make」、「make check」、および「make clean」は機能しますが、「make distclean」によってスクリプトが削除されました (何かをコンパイルする)。

問題は、スクリプトが削除されないようにするにはどうすればよいかということです。

おそらく、私が取るべき他のアプローチがあるでしょう。「subdirs」TEMPLATE を試してみましたが、これは Makefile で TARGET を削除する行を削除するだけではありません。

アイデア?

Qt 4.6.0 で Ubuntu Linux を使用します。

0 投票する
3 に答える
3571 参照

qt - 生成されたコードの qmake ルール

以前の質問がルールと依存関係について少し混乱していることに気付きました。次の .pro ファイルは、qmake の実行時に「生成された」ディレクトリにソース ファイルが存在する場合に正しく機能する makefile を生成します。

しかし、qmake を実行すると、makefile のみが生成され、PRE_TARGETDEPS と QMAKE_EXTRA_UNIX_TARGETS は役に立ちません。generated/ の内容を SOURCES に追加する makefile を qmake に生成させるにはどうすればよいですか?

0 投票する
1 に答える
5967 参照

build - qmake で変数 DESTDIR を構成する

私のプロジェクトを構築するためにqmakeを使用しています。使用するコンパイラに依存する値で qmake の DESTIR 変数を設定しようとしています。実際、プロジェクトのバイナリを、ビルド後に、ビルドに使用されたコンパイラの名前を持つディレクトリに配置したいと考えています。

このようなもの...私のプロジェクトの現在のディレクトリツリーは

こうあってほしかった

qmakeを使用してこれを行うことはできますか?

0 投票する
2 に答える
16541 参照

qt - Qt/Qmakeで複数のターゲットを構築する

Qtで異なる構成の複数のターゲットを指定するにはどうすればよいですか?1つの.proファイルでそれを行う方法はありますか?

たとえば、次の2つの.proファイルをビルドしたいと思います(毎回手動で.proファイルを変更する必要はありません)。

targetA:

targetB: