-- 作者:tcap
-- 发布时间:3/24/2007 2:49:00 AM
-- OpenVXI 安装手册(Windows)
OPenVXI 安装手册(Windows) 环境 WindowsXP SP2 Microsoft Visual Studio 6 + SP6 一、下载: openvxi-3.4: 先到http://sourceforge.net/projects/openvxi 下载版本openvxi-3.4.zip(). 解压openvxi-3.4.zip后,阅读doc目录下的OpenVXIBuildInstructions.html文档,文档介绍了需要的环境以及编译顺序。 OpenVXI比较复杂,需要很多其他的包支持,现在逐一说明。 1> MSVC++ 6.0 or late : 2> Xerces Version 2.6.0 : 地址:http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_6_0/xerces-c-src_2_6_0.tar.gz 3> SpiderMonkey 1.5rc6a : 地址:ftp://ftp.mozilla.org/pub/mozilla.org/js/older-packages/js-1.5-rc5a.tar.gz 4> OpenSSL 0.9.7e : 地址:http://www.openssl.org/source/openssl-0.9.7e.tar.gz 5> Perl 5.6 or later : 地址:http://www.perl.com/download.csp(Perl is 5.8.8) 6> STLPort 4.6 or later : 地址:http://new.stlport.com/archive/STLport-4.6.2.tar.gz 二、编译包 1. 编译Xerces(使用VC 6编译): 解压xerces-c-src_2_6_0.tar.gz,在.\xerces-c-src_2_6_0\Projects\Win32\VC6\xerces-all目录下有xerces-all.dsw 文件, 使用vc6对它进行编译,注意set active project all-Win32 为 release或all-Win32 debug 即可。 2. 编译SpiderMonkey 1.5rc6a: 解压js-1.5-rc5a.tar.gz,在.\js-1.5-rc6a\js\src\目录下有js.mak文件, 在控制台执行nmake -f js.mak,在js\src\Debug or js\src\Release目录下生成js.exe 和 js32.dll 。 3. 安装perl: 在.\perl-5.9.4\win32目录下nmake -f Makefile 注意:要把生成的perl.exe所在的目录加入到系统变量path中。以备后面的编译安装包使用。 4. 编译STLPort: 在.\STLport-4.6.2\src\目录下控制台上执行 1> copy vc6.mak makefile 2> nmake clean all 3> nmake install 5. 安装OpenSSL 0.9.7e: 解压openssl-0.9.7e.tar.gz. 安装openssl需要用到perl,(可参照.\openssl-0.9.7e\目录下的INSTALL.W32文件),在.\openssl-0.9.7e\目录下 用控制台执行 1> perl Configure VC-WIN32 2> ms\do_ms 3> nmake -f ms\ntdll.mak 4> 可以再out32dll目录执行..\ms\test进行测试。 Ok 现在环境全好了 ^_^ 三、编译安装OpenVXI 1. 设施一些环境变量, SWISBSDK : 要安装openvxi的目录(如,d:\myopenvxi\) XERCESDIR : Xerces 2.6.0 放置的根目录 SPIDERMONKEYDIR : SpiderMonkey 1.5rc6a 放置的根目录 OPENSSLDIR : OpenSSL 0.9.7e 放置的根目录 STLPORTDIR : STLPORT库放置的根目录. (如果不指定将会用微软的STL,这里不行) MSVC_VERSION : 编译器的版本(VC6, VC7 或 VC71). 这里是 MSVC_VERSION=VC6 2. 编译OpenVXI: 在.\openvxi-3.4\src\目录下分步骤按顺序执行编译 使用nmake -f Makefile.NT CFG=debug (如果要得到 release 版本CFG=release,要得到debug版本CFG=debug ),这里用CFG=debug 顺序为: VXIinterfaces swichar value trd log cache inet jsi VXI VXIclient 举例:VXIinterfaces 1> cd .\openvxi-3.4\src\VXIinterfaces 2> nmake -f Makefile.NT CFG=debug 注:编译过程中可能显示"XMLChConverter.hpp"等一两个文件找不到,将该文件所在路径加入到makefile中或直接拷贝到当前目录就可以。
|