【发布时间】:2011-11-13 11:49:40
【问题描述】:
我正在尝试启动一个 C++ Qt 应用程序并让它在 Visual Studio 2010 中运行和编译。
做了一些谷歌搜索,我发现有一个 Visual Studio Qt 插件,所以我安装了这个。我已经安装了一个 MinGW Qt 二进制文件,当它不起作用时,我发现你必须为 Visual Studio 2010 编译源代码(VS 2008 二进制文件会导致部署问题)。
以此为指导:How to build Qt for Visual Studio 2010,我编译了开源版本,并将其与 QTDIR 环境变量一起添加到 PATH。希望我最终能正常工作,我使用 Visual Studio 2010 中的新建项目向导创建了一个“Qt 应用程序”。完成后,我尝试构建程序,却看到以下错误:
1>LINK : fatal error LNK1104: cannot open file 'qtmaind.lib'
我查看了C:\QT\lib文件夹,发现我只有一个qtmaind.prl,但不知道为什么没有qtmaind.lib。
我能够回显 QMAKESPEC 环境变量以获得“win32-msvc2010”输出。
我已经为配置步骤尝试了几种不同的标志组合,包括链接中的那个,甚至尝试手动设置 -platform 标志。
如果有人可以提供任何帮助,将不胜感激! :D
【问题讨论】:
-
C:\QT\lib 中有 *.lib 吗? >...我编译了源代码...你呢?我的意思是,尝试使用 Windows 搜索手动查找 qt 库。
-
QtCore4.lib 有,qtmain.lib 有,等等。是的,我有。
标签: visual-studio-2010 qt