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
要设置。