0

我正在尝试将 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 上运行它。

提前致谢。

时钟.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
4

1 回答 1

1

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

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

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

于 2013-01-22T08:25:23.677 回答