WINDOWS上搭建轻便级开发环境

一直以来对Windows平台开发存在一种莫名的反感,特别是微软庞大的开发工具及复杂API。最近几年虽然从事Windows平台开发,无非使用VC6的编译环境而已,很少直接接触到Win32 API。现在工作内容的中心从后台服务器慢慢转向前端,免不了要接触GUI开发,项目要求能在Windows平台玩的转就可以。可是,谁让咱那么喜欢UNIX呢,即便Windows开发也时时考虑着跨平台。好了,言归正传。

经过比较,跨平台的GUI开发库选择了Qt,因为从Qt 4.5之后Nokia为Qt增加了LGPL授权,可以用于商业软件开发。在使用Qt的过程中,发现了Nokia新发布的轻量级IDE工具qtcreator,经过近一个月的试用,把她作为跨平台IDE的首选。再说Qt官方发布的SDK都是基于GCC的,在Windows上显得体积臃肿,而且效率肯定不如VC++。于是装上了Visual Studio 2008 Express,虽说它免费,但是会给你装很多不需要的东西,比如.NET 3.5等等,反正从添加/删除程序对话框能看出多了很多项。这些多出的项平时也用不到,前面说了有qtcreator,连VS IDE都很少用,用的就是cl,link这个编译工具链。

幸运的事出现了。因为要搞多媒体开发,需要DirectShow开发库,最新的版本包含在Windows SDK里。去MS官网下载最新的Windows SDK for Windows 7,离线安装ISO文件有1.4G。在安装的过程中发现这个SDK里包含了VC9编译器。(安装这个SDK需要.NET 2.0,否则报应用程序初始化失败)

呼哈,高兴之下先把VS 2008 Express全部卸了,然后安装Windows SDK for Windows 7(安装选项不要选文档,否则可能安装失败)。装完再看看添加删除程序对话框,就增加了两项。帅呆了!

没了VS IDE,怎么编译.sln和.vcproj工程文件呢,MS提供了新工具MSBuild可以解决问题。

以后在Windows上开发,将基于以下开发环境:CMake+Qtcreator+Windows SDK+Qt SDK+...库s...。

其中省略一些细节,以后慢慢补上。

posted on 2010-05-07 14:58  攀登信息技术的木匠  阅读(627)  评论(1编辑  收藏  举报

导航