1. 程式人生 > >免費的C++ IDE: Visual C++ 2005 Express

免費的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!