QGIS が ui をコンパイルし、qrc プロジェクトが .h ファイルを生成します

エラー MSB6006: "cmd.exe" has exited with code -1073741515 は、コンパイル時に報告されます。原因は、ui の .h ファイルがコンパイルされていないためです。

まず環境変数で設定します

 QTDIR C:\OSGeo4W\apps\Qt5

次に、ランダムに ui ファイルを選択し、プロパティを右クリックしてカスタム生成ツールを選択します。

コマンド ラインは "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" に設定されます。

 説明は Uic%27ing %(Identity) です... 

出力は .\GeneratedFiles\ui_%(Filename).h です。

追加の依存関係 $(QTDIR)\bin\uic.exe

リンクオブジェクトの選択は

次に、現在選択されている Ui ファイルをコンパイルし、成功したらプロジェクト全体をコンパイルします。

添付ファイル:メモ

C:\OSGeo4W\apps\Qt5\bin にある uic.exe ファイルは、起動時にエラーが報告されないことを確認する必要があります。

スタートアップで xxxxx.dll が見つからないことが報告された場合は、不足している dll をコピーします

同様に、qrc のコンパイル方法は次のとおりです。

"$(QTDIR)\bin\rcc.exe" -o ".\GeneratedFiles\ui_%(ファイル名).h" "%(フルパス)"

Rcc%27ing %(アイデンティティ)... 

.\GeneratedFiles\qrc_%(ファイル名).h

$(QTDIR)\bin\rcc.exe

おすすめ

転載: blog.csdn.net/m0_37137902/article/details/125769060