以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  OpenVXI 安装手册(Windows)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=44352)


--  作者: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中或直接拷贝到当前目录就可以。



--  作者:zhu_ruixian
--  发布时间:3/24/2007 3:37:00 PM

--  
这种方式是OpenVXI文档里面指定的编译方式。我试了好几次没有一次能成功(可能是我VC++版本的原因),后来我是通过建独立的工程的方式,编译的OpenVXI见(http://60.28.222.210/dispbbs.asp?boardID=47&ID=38526)   。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
93.750ms