【发布时间】:2009-06-25 16:28:54
【问题描述】:
我正在使用 qt 4.5
我创建了一个项目,我想在 Visual Studio 2008 for windows mobile 6.0 上编译 所以我创建了这样的项目文件:
D:\Projects\Phone_PDA\Phone_PDA>set QMAKESPEC=win32-msvc2008
D:\Projects\Phone_PDA\Phone_PDA>qmake -tp vc
VS 项目已创建。但是,当我尝试编译时,出现此错误: LINK : 致命错误 LNK1181: 无法打开输入文件 'c:\Qt\qt\lib\qtmaind.lib'
但是,当我检查我的库并包含在 Visual Studio 中的项目属性下时。我有这个:
Additional Include Directories
c:\Qt\qt\include\QtCore
c:\Qt\qt\include\QtGui
c:\Qt\qt\include
c:\Qt\qt\include\ActiveQt
debug
c:\Qt\qt\mkspecs\win32-msvc2008
Additional Library Directories
c:\Qt\qt\lib
Additional Dependencies
c:\Qt\qt\lib\qtmaind.lib
c:\Qt\qt\lib\QtGuid4.lib
c:\Qt\qt\lib\QtCored4.lib
但是,当我浏览到目录 c:\Qt\qt\lib 时,我只有: qtmain.prl 和 qtmaind.prl 但是,我没有 qtmaind.lib 或 qtmain.lib
非常感谢您的任何建议,
【问题讨论】:
-
你使用的是商业版还是开源版?
-
“我没有 qtmaind.lib”是什么意思?我看到了你所拥有的列表(从底部开始的第三个文件)。
-
@scvalex 我认为这意味着它们已在项目属性中列出,但实际上并未在他的系统上。
-
我使用的是商业版。我已经编辑了我的问题,因为我没有建议我从 Visual Studio 属性中列出。
标签: qt