将Qt程序移植到Windows

Porting Qt Program to Windows

本文关键字:Windows Qt 程序      更新时间:2023-10-16

我正在尝试将Qt应用程序从Linux移植到Windows。我在 Linux 中只用终端和 .pro 文件中的 qmake 进行开发。

当我将项目导入QtCreator时,它会询问放置调试和发布输出的路径。这样做的目的是什么?我可以配置 .pro 文件以立即提供此信息吗?

我的第二个问题是,当项目导入时,QtCreator会创建另一个名为project.pro.user的文件。这样做的目的是什么?

第三个问题是,一旦我成功导入项目并编译,我就会收到以下链接错误"LNK1104:无法打开文件"C:\Qt\Qt5.0.0\5.0\msvc2010\lib\Qt5Widgets500.lib''。我已经检查过,它后面的文件不存在,但有一个"Qt5Widgets"库文件。

我正在使用Qt 5在Windows XP上运行它。

提前谢谢。

clock.pro

CONFIG = qt 
         debug
QT += widgets
include(include/headers.pro)
include(src/sources.pro)
DEPENDPATH += include
INCLUDEPATH += include
VPATH += src
DESTDIR = bin
MOC_DIR = tmp
OBJECTS_DIR = tmp
QMAKE_DISTCLEAN = -r bin tmp
TEMPLATE = app
TARGET = Clock

对于第一个问题:在像QtCreator这样的IDE中,你可以有多种配置(使用不同的编译器选项)。默认配置为"调试"和"发布"。每个配置都编译到一个单独的目录中。

对于第二个问题:有一些(个人/本地)项目设置通常希望为自己保留,而不想与他人共享,例如一个人当前的调试设置,例如用于启动程序的命令行参数。这些设置保存在单独的项目文件中,该文件通常不会提交到版本控制系统。

对于第三个问题:这可能是Qt5的错误/配置错误。我还没有这方面的经验。