問題タブ [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 投票する
2 に答える
4850 参照

visual-studio-2008 - qmake と複数の MSVS バージョン

このVisual Studio 2008 Command Promptコマンドを実行して.vcprojファイルを生成します。

警告メッセージが表示されます。

このプロジェクトでは、MSVS 2008 Professional を使用します。実際、生成された.vcprojファイルは問題なく動作しますが、警告メッセージは何ですか?

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

qt - サブディレクトリ pro ファイルからの .pro ファイル間で持続する変数

ご挨拶、

次のような .pro ファイルがあります。

foo と bar の両方の .pro ファイルで読み取ることができる変数、定義、または何かをサブディレクトリ .pro ファイルに設定したいと考えています。

私は環境変数を設定しようとしました:

しかし、それは機能しません。message($$(TEST)) は常に何も表示しません (TEST が設定されていないなど)。

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

c++ - 別の静的libとqmakeをリンクする静的lib?奇妙なリンクエラー

2つのqt.proファイルがあり、どちらもlibTEMPLATEとstaticlibCONFIGを使用しています。最初のライブラリ(「コア」と呼びます)は、2番目のライブラリ(「foo」と呼びます)の依存関係です。実際、コアのクラスを拡張するfooのクラスがあり、このクラスをBarと呼びます。

別のプロジェクト(libではない)でクラス(fooで定義および実装されているが、コアからクラス(Bar)を拡張している)をインスタンス化すると、次のリンクエラーが発生します。

基本的に、リンカはfoo libで派生したコアlibでクラスを見つけることができませんが、両方のlibを使用している3番目のプロジェクトでクラスをインスタンス化した場合に限ります。この動作は予想されますか?

よろしく、ダンO

更新:派生クラスを使用する前に、3番目のプロジェクトでBarsコンストラクターを直接呼び出すことで修正しました...なぜこれを行う必要があるのか​​誰かが知っていますか?

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

c++ - qmakeビルド出力をフォーマット/変更する方法

make出力をフォーマットするにはどうすればよいですか(!!qmakeプロジェクトファイルを変更するだけです!!)。私のコンパイル行は増え続けており、1行の警告/エラーはそれらの間でほとんど消えています。

私は何かのようなことを考えています

よろしくお願いします

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

qt4 - makefileの使用とは何ですか?

makefile、.proファイルの目的は何ですか?

0 投票する
4 に答える
1129 参照

c++ - qmakeを使用してVSでリビジョン番号を取得する

私の現在のワークフロー:

  1. hg update(またはリビジョンのチェックアウトに使用するもの)
  2. MyProject.proqmakeMyProject.vcproj
  3. Visual Studio を開き、ファイルを編集する
  4. ビルド プロジェクト

config.hビルド ステップ中に、バージョン管理システムからの情報 (例) を使用してヘッダー ファイルを更新するにはどうすればよいhg idですか?

MyProject.vcprojによって生成されるqmakeため、手動で編集しないでください。

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

qt - qmakeを使用して1つのプロジェクトで複数のバイナリをビルドするにはどうすればよいですか?

同じファイルのセットで動作する小さなプログラムのセットで構成される小さなqtアプリスイートを書いています。それらは次のように構成されています。

私がそうするときqmake && make、私は次のバイナリを構築したいです:

  • app1 / app1
  • app2 / app2
  • app3 / app3

このように動作するように書くにはどうすればよいappsuite.proですか?
ファイルについて聞いたことがあり.priますが、自分の「状況」での使い方がわかりませんでした。

感謝します、
jrh

0 投票する
20 に答える
87757 参照

c++ - vtable への参照が未定義です。Qt プロジェクトをコンパイルしようとしています

Code::Blocks 8.02 と mingw 5.1.6 コンパイラを使用しています。Qt プロジェクトをコンパイルすると、次のエラーが発生します。

C:\Documents and Settings\The Fuzz\Desktop\GUI\App_interface.cpp|33|'vtable for AddressBook' への未定義の参照

ファイル AddressBook.h:

ファイル AddressBook.cpp:

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

c++ - Qt mocを自動化するには?

Qt コマンド プロンプトから次のコマンドを実行する必要がありますqmake -projectmakeこれにより、Moc ファイルを含むデバッグ フォルダーが表示されます。
奇妙なことに、これが私の PC がmoc_.cppファイルを生成する唯一の方法です。

では、これらのコマンドのタスクを自動化して、これらのコマンドを再度使用する必要がないようにするにはどうすればよいでしょうか?

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

qt - Windows で Qwt をビルドする方法

これが私がやったことです:

  1. sourceforge から qwt-4.2.0-setup-qt230nc.exe をダウンロード
  2. C:\Program Files\Qwt に解凍します。
  3. Qtコマンドプロンプトに移動
  4. msvc-qmake.bat を実行します。
  5. 出力を取得します。

これで lib ディレクトリが作成されましたが、空です。また、VSプロジェクトファイルを開こうとしましたが、vcprojファイルがないため、VS2008とは会話しません。私もそれをやろうとしました qmake way: qmake qwt.proand then make、しかし、それはmakeが認識されないと言います。mingw32-make を使用できると考えましたが、多くのコンパイル エラーが発生しました。

QtCreator 内で Qwt を使用することを望んでいましたが、残念ながら失敗しました。どんな助けでも感謝します。