大卫的思维空间

自由的国度,思维的空间......
随笔 - 68, 文章 - 3, 评论 - 126, 引用 - 12

导航

<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

公告

大卫语:
我不是天生的王者,除了奋斗,我别无选择!
David's Motto:
Since I am not an inborn victor, I have no choice but strive!

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

相关链接

搜索

最新评论

阅读排行榜

评论排行榜

免费的C++ IDE: Visual C++ 2005 Express

MS即将发布的Visual Studio 2005在04年6月发布了一个stable的beta版本供大家免费测试,官方下载地址如下:
http://lab.msdn.microsoft.com/vs2005/
下载前需填写一个online form,你也可以从以下网址中找到直接下载链接,但我没有验证过是否这是一个较早的版本:
http://blog.joycode.com/uestc95/archive/2004/07/01/26234.aspx
这里还有一个2004.10的版本的下载链接(Express Team发布):
http://blogs.msdn.com/express/archive/2004/10/21/246091.aspx
或者你还可以从下面的链接中找到更新的beta 2(2005.2)的下载链接,但该版本好像必须在线安装:
http://lab.msdn.microsoft.com/vs2005/downloads/default.aspx
目前尚未在MS的官方消息中找到该beta版本的expiration的说明,故应该可以无限期使用,跟Visual Studio Toolkit 2003一样。不过跟2003不同的是,2003只是一个编译器,而此次发布的2005 express则是一个比较完整的IDE。说它比较完整,是因为它没有提供MFC/ATL等支持,并且还没有提供资源编辑器。

介绍完毕,下面是安装步骤:
1、安装Visual C++ 2005 express前需安装.net framework 2.0 beta:
http://download.microsoft.com/download/2/d/9/2d96a8eb-a612-46ad-b4ed-6497a8e1f245/dotnetfx.exe
2、安装Visual C++ 2005 express,完成安装后你可以休息一会儿,打开Visual C++ 2005欣赏一下;然后,还有很多事情要做...
3、安装Platform SDK:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
强烈建议将PSDK安装包下载到本地后进行安装,下载完毕后拔掉网线,然后关闭病毒防火墙进行安装,这样速度应该会快很多,否则,安装过程可能需要好1个小时甚至更多。
安装完毕后,你需要修改VC++2005的环境配置:
Tools->Options->Projects and Solutions->VC++ Directories
Executable files - C:\Program Files\Microsoft SDK\Bin
Include files - C:\Program Files\Microsoft SDK\include
Library files - C:\Program Files\Microsoft SDK\lib
4、此时,你应该可以编译一些最简单的Hello world程序了,但只要你使用任何Win32 API,你都可能会遇到一大堆的链接错误,我曾经为这个问题苦恼了好几天,在好几个论坛上发布了好些帖子也没有人回答,终于,有一天,我在下面的链接中找到了答案
http://lab.msdn.microsoft.com/express/visualc/usingpsdk/default.aspx
你只需修改一下Visual C++安装目录下的文件corewin_express.vsprops(在D:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults下,假定你的VC2005装在D:\Program Files下),这是一个XML文件,将其中的
AdditionalDependencies="kernel32.lib"
改成
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
即可,注意,不要删掉了节点AdditionalDependencies后的 />
OK,免费的VC2005准备就绪了!Let's go!

posted on 2005-03-06 16:19 大卫的思维空间 阅读(5249) 评论(8)  编辑 收藏

评论

# re: 免费的C++ IDE: Visual C++ 2005 Express

编译vc2003的mfc试试(他有makefile的)
2005-03-06 19:03 | 七猫的垃圾箱

# re: 免费的C++ IDE: Visual C++ 2005 Express

喜:“2003只是一个编译器,而此次发布的2005 express则是一个比较完整的IDE”;
悲:“安装Visual C++ 2005 express前需安装.net framework 2.0 beta”---需要.net framework那还是C++吗?靠!
2005-03-07 08:45 | 周星星

# to 星星

由于VS.net及以后的VS版本的定位是一种Windows平台下全系列开发环境的整合,所以要安装.net framework也是很正常的。
同时,VC++2005除基本的Win32 Console外,还提供了一些.net Control之类的工程类型选项,所以也需要.net framework。要不然你怎么运行测试这些工程呢?
此外,.net环境下的C++/CLI与C++标准兼容,说它是C++ IDE也没什么不妥吧?
2005-03-07 17:39 | Bill David

# to 七猫

这倒是很有趣,你试过在vs2003 toolkit下编译MFC程序吗?我试了一下,安装2003 toolkit后安装目录下没有afxwin.h等基本的MFC框架头文件。
2005-03-08 13:41 | Bill David

# re: 免费的C++ IDE: Visual C++ 2005 Express

这个东西太大啦,我还是喜欢VC6,安装方便,也不大. 
2005-03-08 23:58 | netsin

# re: 免费的C++ IDE: Visual C++ 2005 Express

vc2003本身带MFC原代码,我想的是用vc2003 toolkit或者vc2005带的东东来编译vc2003带的MFC和ATL原码。
2005-03-09 13:44 | 七猫的垃圾箱

# 有没有比较2005对比2003的改进?

比如:编译优化,易用上加强,功能丰富。

对.net的内容不感兴趣。 主要关注C++上的。 CLI也不是很感兴趣(也不懂)。
2005-04-21 14:40 | 清风雨

# re: 免费的C++ IDE: Visual C++ 2005 Express

Tools->Options->Projects and Solutions->VC++ Directories
下没法设置路径,是空的内容。怎么办?
2005-07-04 15:35 | ayong
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]