Qt в среде Windows7 - PullRequest
       18

Qt в среде Windows7

0 голосов
/ 29 апреля 2010

У меня проблема с запуском примера из qt, использующего библиотеки win32. При компиляции я не получаю никаких ошибок, но при запуске не удается открыть файл приложения (.exe) в Windows 7. Но когда я компилирую этот пример в WindowsXP, он работает нормально. Может кто-нибудь сообщить мне, нужно ли мне изменить мой .pro-файл, чтобы он работал под Windows 7?
Вот мой файл .pro:

# -------------------------------------------------
# Project created by QtCreator 2010-04-16T11:45:43
# -------------------------------------------------
QT += network
QT += xml
QT += opengl
TARGET = Application
TEMPLATE = app
SOURCES += main.cpp \
    mainwindow.cpp \
    Tools.cpp \
    Objects.cpp
HEADERS += mainwindow.h \
        Tools.h\
        Objects.h
unix { 
    OBJECTS_DIR = .obj
    MOC_DIR = .moc
}

# UNIX installation
isEmpty(PREFIX):PREFIX = /usr/local
unix { 
    headers.path = $$PREFIX/include/ZIP
    headers.files = $$HEADERS
    target.path = $$PREFIX/lib
    INSTALLS += headers \
        target
}
!mac:x11:LIBS += -ldns_sd
win32:LIBS += -ldnssd
LIBPATH = C:/Temp/mDNSResponder-107.6/mDNSWindows/DLL/Debug
INCLUDEPATH += c:/Temp/mDNSResponder-107.6/mDNSShared

Ответы [ 2 ]

3 голосов
/ 29 апреля 2010

Вы можете использовать Dependency Walker , чтобы помочь вам выяснить, какие библиотеки Qt необходимы, и скопировать их в ту же папку, что и .exe.

1 голос
/ 29 апреля 2010

Возможно, ваша проблема в том, что Windows не может найти библиотеки Qt. Попробуйте поместить необходимые библиотеки Qt (например, QtNetwork4.dll и т. Д.) В тот же каталог, что и ваш .exe, и посмотрите, работает ли он.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...