Код очень прост:
#include <QApplication>
#include <QDebug>
int main(int argc,char* argv[])
{
QApplication a(argc,argv);
qDebug()<<"Hello world!";
return a.exec();
}
И содержимое .pro файла:
CONFIG+=qt debug console
SOURCES+=a.cpp
TARGET=trytoshow
Я использовал утилиту dumpbin, чтобы узнать, от чего зависит .dll консольная программа:
C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC> зависимость от мусорной корзины "G: \ Public \ H
ello world \ trytoshow.exe "
Microsoft (R) COFF / PE Dumper Версия 9.00.30729.01
Авторское право (C) Microsoft Corporation. Все права защищены.
Дамп файла G: \ Public \ Hello world \ trytoshow.exe
Тип файла: EXECUTABLE IMAGE
Изображение имеет следующие зависимости:
QtGuid4.dll
QtCored4.dll
MSVCR90D.dll
KERNEL32.dll
Краткое описание
1000 .data
1000 .idata
2000 .rdata
1000 .rsrc
4000 .text
Поэтому я поместил trytoshow.exe, qtguid4.dll, qtcored4.dll и папку с именем «Debug_NonRedist», которая находится в
C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ redist, в каталог. Затем я выпустил его на неустановленный компьютер.
Не запускается.
Я сделал что-то не так? Спасибо.