将Qt程序移植到Windows

时间:2013-01-22 02:49:22

标签: c++ qt-creator linker-errors porting qt5

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

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

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

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

我使用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

1 个答案:

答案 0 :(得分:1)

对于第一个问题:在像QtCreator这样的IDE中,您可以使用多种配置(使用不同的编译器选项)。默认配置是Debug和Release。每个配置都编译到一个单独的目录中。

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

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