_skyfly

我不要在IT中迷失方向

Visual Studio 2005开发环境配置备忘

Visual Studio 2005 开发环境配置备忘

 

一、 需要准备的 C++ 库资源

 

²        boost_1_33_1 以上版本,从 www.boost.org 下载。
经典 C++ 库,不可不学,不可不用。 boost 下载后需要编译,完全编译数个小时,在编译前需要下载其它的支持库。

²        ActiveState.Komodo 中的 ActivePython-2.4.3 以上版本,从 www.activestate.com 下载。
在编译 boost 的时候会用到 Python ,如果你确认开发中不会用到 boost Python 库的话,不安装也可以。

²        ICU 3.4.1 以上版本,从 www-306.ibm.com/software/globalization/icu/downloads.jsp 下载。
这个 C++ 库支持 Unicode boost 会用到。关键要下载 icu-3.4.1-Win32-msvc7.1.zip

²        Zlib1.2.3 以上版本,从 http://www.zlib.net/ 下载。
这个是 Boost.Iostreams 中用到的 C 库,后面 RCF-0.2 库也用到,用以削减网络流量。

²        OpenSSL-0.9.8b 以上版本,从 http://www.slproweb.com/products/Win32OpenSSL.html 下载。
这个 RCF boost-asio C++ 库均用到。

²        boost-asio-proposal-0.3.6 以上版本,从 http://asio.sourceforge.net/ 下载。
这个 C++ 是用来支持网络连接的, boost 已收录。

²        RCF-0.2 以上版本,从 http://www.codeproject.com/threads/Rcf_Ipc_For_Cpp.asp 下载。
这个是 C++ 分布式系统设计的基础库。

²        loki-0.1.4.zip 以上版本,从 http://sourceforge.net/projects/loki-lib/ 下载。

²        property_tree_rev5.zip 以上版本,从 http://boost-consulting.com/vault/ 下载。
这个 C++ 库是用来读写程序的配置文件的。到我收录时为止, boost 尚在考虑是否加入。

²        OTL 4.0.140 以上版本,从 http://otl.sourceforge.net/otl3_whatn.htm 下载。
这个 C++ 库是用来支持 Oracle 数据库的。

²        Oracle10g client ,从
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
下载。
这个是 OTL4.0.136 访问 Oracle 的基础。

²        WTL80_6304.zip 以上版本,从 http://sourceforge.net/projects/wtl 下载。
这个 C++ 库用于 Windows 程序开发。

²        myutils ,直接拷贝 myutils 目录即可,用于自已的一些共用代码。
这个 C++ 代码集是开发中积累的,使用它可以简化开发。可以不安装。

²        winutils ,直接拷贝 winutils 目录即可,用于自已的一些共用代码。
这个 C++ 代码集是开发中积累的,使用它可以简化 Window 程序的开发。可以不安装。

 

二、 C++ 库资源的安装

 

按以下先后顺序安装:

ü         Visual Studio 2005 版本。
这个当然要提前安装。

ü         新建一目录,作为 C++ 库代码的集中存放地。
我的是“ E:\MyFiles\C++Lab ”,然后在这个目录下,每个 C++ 库占一个单独的目录。大家可以做参考。我觉得这样子条理清晰一些。
该目录需要记录,编译 boost 的时候会用到。

ü         ActiveState.Komodo 中的 ActivePython-2.4.3 以上版本。
运行安装程序。安装的位置一定要记录下来,编译 boost 的时候会用到。因为 Python 是一个开发环境,所以没有放在代码集中地目录内。我的是“ D:\Program Files\Python24
该目录需要记录,编译 boost 的时候会用到。

ü         ICU 3.4.1 以上版本。
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include lib 都要设置。菜单 à Tools à Options à Projects and Solutions à VC++ Directories
该目录需要记录,编译 boost 的时候会用到。

ü         boost_1_33_1 以上版本。
使用 bjam 编译 boost 。先将 bjam.exe 拷贝到 boost 所在目录,然后 bjam.exe 带参数对 boost 进行编译,注意 bjam.exe 是命令行程序,需要选“开始” à “运行 (R)… à CMD ”。我编译时,整个命令行是这样的:
bjam install
 "-sTOOLS=vc-8_0"
 "--prefix=E:\MyFiles\C++Lab\boost"
 "--builddir=E:\MyFiles\C++Lab\boost"
 "--with-python-root=D:\Program Files\Python24"
 "--with-python-version=2.4"
 "-sHAVE_ICU=1"
 "-sICU_PATH=E:\MyFiles\C++Lab\icu"
 "-sNO_COMPRESSION=0"
 "-sZLIB_BINARY=E:\MyFiles\C++Lab\zlib123-dll\zlib1"
 "-sZLIB_INCLUDE=E:\MyFiles\C++Lab\zlib123-dll\include"

ü         Zlib1.2.3 以上版本。
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include lib 都要设置。

ü         OpenSSL-0.9.8b 以上版本。
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include 要设置。

ü         boost-asio-proposal-0.3.6 以上版本。
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include 要设置。

ü         RCF-0.2 以上版本。
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include Src 要设置。

ü         loki-0.1.4.zip 以上版本。
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include Src 要设置。

ü         property_tree_rev5.zip 以上版本。
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include 要设置。

ü         OTL 4.0.136 以上版本。
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include 要设置。

ü         Oracle10g client
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include Lib 要设置。

ü         WTL80_6304.zip 以上版本。
拷贝到代码集中地目录,然后执行 WTL80_6304\AppWiz\setup80.js 。注意, include 要设置。

ü         myutils
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include 要设置。

ü         winutils
拷贝到代码集中地目录,然后在 VC++ 中设置好路径。注意, include 要设置。 

posted on 2006-06-12 10:00 龙井2008 阅读(3056) 评论(0)  编辑 收藏 引用 所属分类: C++/CLI

只有注册用户登录后才能发表评论。