• 19866阅读
  • 8回复

【原创】Qt 3.3.5 for win 在msvc下编译实例 [复制链接]

上一主题 下一主题
离线merlin
 
只看楼主 倒序阅读 楼主  发表于: 2005-11-18
我不知道大家都是怎么装的,反正我花了好多时间才搞定。

我找到的QT是3.3.5版,显然这不是最新的,不过因为最新的需要用mingGW,而我的导师似乎不是很乐意我用非VC的东西,所以我只好用了这个老版本。另外听坛子里人说4.0.1的designer不像3.3.5一样提供代码编辑器,我想不提供编辑器总是很不爽的,不过因为还未试过,也不知道那个编辑器到底有用没。

首先下载QT3.3.5 for win:
3.3.5 for win看起来是一个通过cygwin移植到windows里的kde下的版本。我在sourceforce找到过3.3.3-2的 .exe 直接安装版本,http://sourceforge.net/project/showfiles.php?group_id=49109,但似乎这个编译后的版本没有加入需要的一些插件,使得安装后的designer提示找不到编辑代码的插件。
因此我决定自己从src编译,sourceforce上有3.3.4版的源代码,
但3.3.5版本可以在这里找到:
http://webdev.cegit.de/snapshots/qtwin/
找最新的下载(最新的更新竟然就比这篇帖子早4天!),解压之后就可以准备用msvc.net编译了。

然后我们开始准备编译这个sanavabitch:
我不知道看官的msvc是怎么设置环境变量的,但我的msvc.net十分恶劣地把
INCLUDE 和 LIB设置到了vc.net下一个sdk\1.1\的目录里,这将导致执行configure-msvc.net.bat后系统提示找不到各种.lib和.h。因此我们需要做的是在执行configure之前设定合适的环境变量:
set INCLUDE=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\include;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include;c:\QT\QT-3\misc\include
以及
set LIB=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\Lib
以及
set QTDIR=c:\QT\QT-3
以及
set path=%path%;Visual Studio .NET 2003\Vc7\bin;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\bin

设定好了就可以顺利编译拉!
执行:
configure-msvc.net.bat

编译好了之后有两个选择:
A,自己创建各种编译环境并手工添加到我的电脑-〉属性-〉高级-〉环境变量
B,偷懒的做法,下载一次sourceforce上拿到的那个 QT3.3.3-2的.exe安装版,运行安装到你最终想要安装的目录,然后把你自己编译的那个完整版拷贝过去覆盖那个不完整的版本……

之后要把新装好的QT集成到msvc中,这也有两种做法:
A,在每次新建project的属性里添加include目录和lib目录
B,我的做法是将这些目录添加到默认属性里——在msvc->tools->options->projects->VC++ Directories里分别添加好QT的inlcude, bin 和 lib目录

重起,结局一切正常,目前正在workout怎么把designer集成到msvc的ide中,有idea的大虾请指教。谢谢
[ 此贴被XChinux在2005-12-31 19:33重新编辑 ]
离线merlin
只看该作者 1楼 发表于: 2005-11-19
另外,有高手知道怎么把windows的concole关掉吗?
感激不尽!
离线z_z_h_boy

只看该作者 2楼 发表于: 2005-12-02
其实不用在环境变量里配置vs.net2003的.在你安装完vs.net2003后,在起始菜单->Microsoft Visual Studio .NET 2003->Visual Studio .NET 工具->Visual Studio .NET 2003 命令提示。就可以打开vs.net的命令行窗口,在这里执行configure-msvc.net.bat就可以了。
离线hunhunzi

只看该作者 3楼 发表于: 2006-10-26
就没有人能说得详细一点的么,好像都是抽一部分过程出来而已啊!
请照顾一下新手啊.............
谢谢啦!
华曼科技网
www.whaman.com
->BBS
技术论坛提供各种嵌入式系统学习资料下载!
欢迎您到来!
离线hunhunzi

只看该作者 4楼 发表于: 2006-10-26
楼主,我用你的方法编译错误如下:
Building Qt/Win Free for Microsoft Visual Studio .NET
install headers for bootstrapping...
building header copy tool...

An error occured. Configuration aborted.

(说是nmake不是内部命令之类的东西.....)
请问这是怎么回事?
华曼科技网
www.whaman.com
->BBS
技术论坛提供各种嵌入式系统学习资料下载!
欢迎您到来!
离线diyuanbo

只看该作者 5楼 发表于: 2008-05-15
我使用4.4.0opensource+VC6 没有问题的
离线zhjqiang33
只看该作者 6楼 发表于: 2008-07-04
请问有可以直接安装的qt 3.3.5版本吗?
离线vfdff

只看该作者 7楼 发表于: 2009-04-02
Qt 各个版本之间向下兼容吗 ?
离线jobaplicatio
只看该作者 8楼 发表于: 2009-06-02
软件开发工程师

招聘对象: Linux\Unix开发工程师 招聘人数: 2人
工作地点: 北京市 工资待遇: 面议  
发布时间: 2009-06-2 有效期限: 二个月
岗位要求:
1、 3年以上Qt SDK开发经验,有石油勘探软件开发经验者优先;

2、 熟悉Unix和Linux系统,具有较强的C++编程能力,同时又精通VC++开发环境者优先;

3、 具有一定的图形软件开发经验和理论知识;

4、 拥有较好的沟通交流能力、团队合作精神。


请先将您的应聘简历发送至公司邮箱。

联系方式: Email:digiwave@vip.sina.com 发送邮件
快速回复
限100 字节
 
上一个 下一个