我使用的是qt 4.5
我已经创建了一个项目,并且我想在windows mobile 6.0的visual studio 2008上编译,所以我创建了项目文件,如下所示:
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
非常感谢您的建议,
发布于 2009-07-04 18:23:23
您确定您使用的是正确的QMAKESPEC吗?
我认为您需要使用wince*-msvc2008
请参阅Qt: Supported Platforms
发布于 2010-05-03 19:53:18
打开Visual Studio命令提示符(可以在“开始”菜单中找到快捷方式)。它设置了所有适当的环境变量。转到C:\Qt\20****\qt。键入configure,然后键入nmake。
发布于 2009-06-25 17:01:43
你下载源代码发行版了吗?如果是这样的话,你需要在得到库之前编译Qt。
请参见:
我的商业版本是预编译的。如果我没记错的话,当我使用开源版本时,我需要自己编译所有的东西。
https://stackoverflow.com/questions/1044882
复制相似问题