• 5187阅读
  • 2回复

新手上路——请教利用vs08编译qt [复制链接]

上一主题 下一主题
离线kangsite
 

只看楼主 倒序阅读 楼主  发表于: 2009-06-23
请问高手如何利用vs08编译qt呢?我编译了好多次就是不成功。
我下载的的qt-sdk-win-opensource-2009.02.1.exe 和qt-vs-addin-1.0.1.exe
是按照下面的步骤来么?
一下是05的。我直接改成vs08了
**********************************************************************
2. 从VC 2005的安装路径找到vsvars32.bat,例如:在E:\Program Files\Microsoft Visual Studio 8\Common7\Tools,运行cmd,

C:\> E:
E:\> "E:\Program Files\Microsoft Visual Studio 8\Common7\Tools"
E:\Program Files\Microsoft Visual Studio 8\Common7\Tools> vsvars32.bat
E:\Program Files\Microsoft Visual Studio 8\Common7\Tools> D:
D:\> cd D:\Qt\4.4.0
D:\Qt\4.4.0> configure -debug-and-release -static
D:\Qt\4.4.0> nmake


configure -debug-and-release -static参数的意义是告诉QT同时编译为Debug和Release两个版本的静态链接库,不指定参数则编译为Debug版本的动态链接库。 configure大约需要十几分钟,nmake则大约需要1小时左右,视你的电脑性能而定。

3. 将Qt路径添加到VC编译环境中,工具->选项->项目和解决方案->VC++目录,在包含文件一栏添加: D:\Qt\4.4.0\include\QtGui;D:\Qt\4.4.0\include\QtCore;D:\Qt\4.4.0\include,在库文件一栏添加D:\Qt\4.4.0\lib;将QT安装路径添加到Path系统环境变量中,例如:D:\Qt\4.4.0\bin;
*************************************************************************

怎么在nmake 时有错误呢?

正在生成代码...
        link /LIBPATH:"c:\Qt\4.4.1-msvc2005\lib" /LIBPATH:"c:\Qt\4.4.1-msvc2005\
lib" /NOLOGO /DEBUG /MANIFEST /MANIFESTFILE:"tmp\obj\debug_shared\arrowpad.inter
mediate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Mic
rosoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1
df' language='*' processorArchitecture='*'" /OUT:debug\arrowpad.exe @C:\DOCUME~1
\ADMINI~1\LOCALS~1\Temp\nm48A.tmp
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\
link.EXE"”: 返回代码“0xc0000142”
Stop.
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\
nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
并且在打开08时出现如下错误




请高手帮忙解决、
多谢了
[ 此帖被kangsite在2009-06-23 21:55重新编辑 ]
离线shiroki

只看该作者 1楼 发表于: 2009-06-23
如果要编译qt的话就不要装sdk环境了,还是用qt-win的源码包来编译比较合适。
照着文档里installation那篇来编译就行了
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线kangsite

只看该作者 2楼 发表于: 2009-06-24
多谢楼上的。。我已经按照你的方法顺利的完成了qt的编译。。
并且也可以在vs08下面建工程。。
多谢多谢。。。
qt开始学习
快速回复
限100 字节
 
上一个 下一个