0

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

TEMPLATE = app
TARGET = demoqt
DESTDIR = ./debug
QT += core gui
CONFIG += debug
DEFINES += QT_LARGEFILE_SUPPORT QT_DLL
HEADERS += ./src/MainWindow.h
SOURCES += ./src/MainWindow.cpp ./src/main.cpp

次の.batを使用して、ウィンドウの下で正常にビルドされます。

@echo off
echo Setting up a Qt environment...
set QTDIR=C:\Qt\4.8.3
set PATH=C:\Qt\4.8.3\bin;%PATH%
set QMAKESPEC=win32-msvc2010
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64
qmake
nmake

私はこれまでメイクファイルの経験がまったくありません-私はこれを完全に翼にしました。私が経験している問題は、必要な Qt DLL ファイルが出力ディレクトリにコピーされていないことです。そのため、実行可能ファイルを実行すると、次のようなエラーが発生しますThe program can't start because QtGuid4.dll is missing from your computer. Try reinsalling the program to fix this problem.

4

1 に答える 1

1

最後に .bat ファイルに行を追加して、QtGuid4.dll (およびその他のもの) を出力ディレクトリにコピーします。

それが個人的なプロジェクトであり、インストール/配布の問題を心配していない場合は、手動で一度 Windows システム ディレクトリにコピーできます (実際の名前は OS のバージョンによって異なります)。

于 2012-10-18T18:59:25.343 に答える