2012-10-18 51 views
0

輸出目錄我有一個QT的.pro文件,它看起來是這樣的:複製Qt庫與化妝

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 

我絕對沒有使用makefile的經驗 - 我完全滿足了這一點。我遇到的問題是必要的Qt DLL文件沒有被複制到輸出目錄。因此,當我執行我的可執行文件時,出現錯誤,如The program can't start because QtGuid4.dll is missing from your computer. Try reinsalling the program to fix this problem.

回答

1

我只是在.bat文件末尾添加一行以將QtGuid4.dll(和其他任何文件)複製到輸出目錄。

如果這是一個個人項目,並且您不擔心安裝/分發問題,您可以將它們手動複製到Windows系統目錄(實際名稱取決於操作系統版本)。

+0

您也可以創建一個bat文件,其中包含PATH變量中 \ bin目錄的路徑,就像構建程序時一樣。這個bat文件然後會調用你的程序。 – g19fanatic