我正在使用qt 4.5
我创建了一个项目,我想在visual studio 2008上为windows mobile 6.0编译 所以我创建了这样做的项目文件:
D:\Projects\Phone_PDA\Phone_PDA>set QMAKESPEC=win32-msvc2008
D:\Projects\Phone_PDA\Phone_PDA>qmake -tp vc
VS项目已创建。但是,当我尝试编译时,我收到此错误: 链接:致命错误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
非常感谢任何建议,
答案 0 :(得分:2)
答案 1 :(得分:2)
打开Visual Studio命令提示符(您可以在开始菜单中找到快捷方式)。它具有所有适当的环境变量集。转到C:\Qt\20****\qt
。输入configure
,然后输入nmake
。
答案 2 :(得分:1)
您下载了源代码发行版吗?如果是这样,你需要在获得lib之前编译Qt。
请参阅:
我的商业版预编译。如果我没记错的话,当我使用开源版本时,我需要自己编译所有内容。
答案 3 :(得分:1)
首先,您必须将Qt配置到您的机器以获取库!这将需要几分钟。请按照以下步骤操作:http://portfolio.delinkx.com/files/Qt.pdf
答案 4 :(得分:0)
in properties - >链接器 - >输入
删除qt库的任何路径,例如qtmaind.lib
有时你需要删除:
来自VS项目的/ SUBSYSTEM:WINDOWS%40QMAKE_SUBSYSTEM_SUFFIX%40)(在Properties - > Linker - > Command Line下)。
这是VS addin中已知的BUG