我不知道大家都是怎么装的,反正我花了好多时间才搞定。
我找到的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重新编辑 ]