====================================================================================================
== TDS/Sample0 : TvEvO (32bit Ή) 肠ȕւɋNɂ ==================

0. Cmd.exe (R}hEvvg) QNATDS pbP[WCXg[fBNgɁA
   JgEfBNgړB
   TDSSample1.exe ȊÕTvEvÓAN Cmd.exe œ삳B
   TDSSample1.exe ́AL 1. sŃ_uNbNɂNB

1. ȉ̃t@C "Sample0_Makefile/bin32/" ɃRs[B
  E Win32/TDS.dll
  E Win32/TDCSS.dll
  E Win32/TDVBS.dll
  E Sample0_Makefile/Sample.ini
  E Sample0_Makefile/Sample.sml

2. Java Tv𓮍삳ꍇ́A1. ɉĈȉsB
   (Java s̓CXg[ς݂Ƃ)
  a. ȉ̃t@C "Sample0_Makefile/bin32/" ɃRs[B
    E TDJVS.jar
  b. "https://github.com/twall/jna#download"  "jna-versoin.jar" ("jna-5.4.0.jar" ) _E
     [hA"Sample0_Makefile/bin32/jna.jar" ƂĔzuB
    E jna.jar
  c. e Cmd.exe ɂāAȉ̃R}h CLASSPATH ݒ肷B
     "set CLASSPATH=.;TDJVS.jar;jna.jar;%CLASSPATH%"

3. PythonARuby Tv𓮍삳ꍇ́A1. ɉĈȉsB
   (PythonARuby s̓CXg[ς݂Ƃ)
  a. ȉ̃t@C "Sample0_Makefile/bin32/" ɃRs[B
    E Sample0_Makefile/SimpleIo.py
    E Sample0_Makefile/PythonIo.py
    E Sample0_Makefile/SimpleIo.rb
    E Sample0_Makefile/RubyIo.rb

4-1. SimpleIo.exe ̎s
  a. N Cmd.exe ̂Pɂ     "SimpleIo h" sB
  b. N Cmd.exe ɂ "SimpleIo e" sB
  c. Iɂ "Ctrl-C" ͂B

4-2. SimpleIo.pyASimpleIo.rb ̎s
  a. SimpleIo.py ̋N : "python SimpleIo.py h"    "python PythonIo.py e"
  b. SimpleIo.rb ̋N : "ruby   SimpleIo.rb h"    "ruby   PythonIo.rb e"
  c. ڑ SimpleIo.exeASimpleIo.pyASimpleIo.rb ̂ł悢B
  d. Iɂ "Ctrl-C" ͂B

4-3. BasicIo.exeACallbackIo.exe ̎s
  a. N Cmd.exe ̂Pɂ     "BasicIo h"  "CallbackIo h" sB
  b. N Cmd.exe ɂ "BasicIo e"  "CallbackIo e" sB
  c. N̑́Ae\[XR[h̃wb_̃RgQƂ邱ƁB
  d. ڑ BasicIoACallbackIoACSIoAVBIoAJVIoAPythonIoARubyIoATDSSample1 ̂ł
     悢B
     zXg̐ڑƂ "CallbackIo h"  TDSSample1  (zXgƂ) NĂA
     uƂđ̊evON̂łȒPɁu肠vsłB

4-4. CSIo.exeAVBIo.exe ̎s
  a. 4-3 ƓlɋNB
  b. N̓́Ae\[XR[h̃wb_̃RgQƂ邱ƁB
  c. 4-3. d. Q
  
4-5. JVIo.classAPythonIo.pyARubyIo.rb ̎s
  a. JVIo.class  ̋N : "java   JVIo        h"    "java   JVIo        e"
  b. PythonIo.py ̋N : "python PythonIo.py h"    "python PythonIo.py e"
  c. RubyIo.rb   ̋N : "ruby   RubyIo.rb   h"    "ruby   RubyIo.rb   e"
  d. N̑́Ae\[XR[h̃wb_̃RgQƂ邱ƁB
  e. 4-3. d. Q


() {pbP[WɊ܂܂e .exe ̎sɂ́AVC s DLL KvłB
   uVCRuntimeXXX.dll Ȃ̂ŎssvƂbZ[WɂsłȂꍇ́AMicrosoft
   ̃EFuTCgY VC s DLL _E[hāAgp̂obɃCXg[Ă
   B



====================================================================================================
== s`t@C ================================================================================

 bin32/SimpleIo.exe
 bin64/SimpleIo.exe

   SimpleIo.c    VS2010 gp Makefile.Win32  Makefile.Win64 ɂ make 
   s`B
   bin32/SimpleIo.exe ̎sɂ ../Win32/  32bit Ή TDS.dll KvB
   bin64/SimpleIo.exe ̎sɂ ../Win64/  64bit Ή TDS.dll KvB


 bin32/BasicIo.exe
 bin64/BasicIo.exe

   BasicIo.c     VS2010 gp Makefile.Win32  Makefile.Win64 ɂ make 
   s`B
   bin32/BasicIo.exe ̎sɂ ../Win32/  32bit Ή TDS.dll KvB
   bin64/BasicIo.exe ̎sɂ ../Win64/  64bit Ή TDS.dll KvB


 bin32/CallbackIo.exe
 bin64/CallbackIo.exe

   CallbackIo.c  VS2010 gp Makefile.Win32  Makefile.Win64 ɂ make 
   s`B
   bin32/CallbackIo.exe ̎sɂ ../Win32/  32bit Ή TDS.dll KvB
   bin64/CallbackIo.exe ̎sɂ ../Win64/  64bit Ή TDS.dll KvB


 bin32/CSIo.exe
 bin64/CSIo.exe

   CSIo.cs  VS2010 gp Makefile.Win32  Makefile.Win64 ɂ make s`B
   bin32/CSIo.exe ̎sɂ ../Win32/  32bit Ή TDCSS.dll y TDS.dll KvB
   bin64/CSIo.exe ̎sɂ ../Win64/  64bit Ή TDCSS.dll y TDS.dll KvB


 bin32/VBIo.exe
 bin64/VBIo.exe

   VBIo.vb  VS2010 gp Makefile.Win32  Makefile.Win64 ɂ make s`B
   bin32/VBIo.exe ̎sɂ ../Win32/  32bit Ή TDVBS.dll y TDS.dll KvB
   bin64/VBIo.exe ̎sɂ ../Win64/  64bit Ή TDVBS.dll y TDS.dll KvB


 bin32/JVIo.classAbin32/JVIo$RecvProcThread.class
 bin64/JVIo.classAbin64/JVIo$RecvProcThread.class

   JVIo.java     JDK 8 gp Makefile.Win32 ɂ make s`B
   sɂ ../TDJVS.jar y TDS.dll KvB
   ܂ATDJVS.jar ́AJava JNA gpĂ̂ŁATDS.pdf t^cɋL JNA s𐮔
   KvB


 bin32/JavaIo.classAbin32/JavaIo$RecvProcThread.class
 bin64/JavaIo.classAbin64/JavaIo$RecvProcThread.class

   JavaIo.java   JDK 8 gp Makefile.Win32 ɂ make s`B
   sɂ ../TDS.jar KvBTDS.jar  JNA gpȂ̂ŁAs TDS.dll ͕KvȂB

   (1) TDS.jar ́AЂgo y Vector lgõ_E[h\iɂ͊܂܂Ă܂B
      TDS.jar ̂gpl̂qĺA (info@trust-design.co.jp) ܂ł₢킹B


 bin32/ExTraceAP.exe
 bin64/ExTraceAP.exe

   ExTraceAP.c  VS2010 gp Makefile.Win32  Makefile.Win64 ɂ make 
   s`B


 bin32/SimpleIo.pyAbin32/PythonIo.py
 bin64/SimpleIo.pyAbin64/PythonIo.py

   Python 3 ɂTv
   sɂ Python 3 sKvłÅɍ킹 32bit  64bitł TDS.dll
   gp邱ƁB


 bin32/SimpleIo.rbAbin32/RubyIo.rb
 bin64/SimpleIo.rbAbin64/RubyIo.rb

   Ruby 2 ɂTv
   sɂ Ruby 2 sKvłÅɍ킹 32bit  64bitł TDS.dll
   gp邱ƁB


 bin32/TDSSample1.exe

   ../Sample1/ Ɋi[TvER[h VS2010 gp build s`B
   sɂ ../Win32/  32bit Ή TDS.dll KvB


 bin64/TDSSample2.exe

   ../Sample2/ Ɋi[TvER[h VS2010 gp build s`B
   sɂ ../Win64/  64bit Ή TDS.dll KvB


(2) q .exe ̎si.iniA.smlA.dll  bin32/Abin64/ ɕKvj𐮂ɂ́Aq
   "== TvEvO̍쐬@ ==" ɋL@ make sƂ悢B

(3) {pbP[WɊ܂܂e .exe ̎sɂ́AVC s DLL KvłB
   uVCRuntimeXXX.dll Ȃ̂ŎssvƂbZ[WɂsłȂꍇ́AMicrosoft
   ̃EFuTCgY VC s DLL _E[hāAgp̂obɃCXg[Ă
   B


====================================================================================================
== \[XER[hEt@C ========================================================================

 SimpleIo.c

  E SECS bZ[W`oō\zAP S1F1AS1F2 ̑MJԂAłPȎgpB



 BasicIo.c

  E SECS bZ[W SECS ɂ Send/Receive 𒀎sA{IȏB

  E ɒ`}N萔̒lύX邱ƂɂAȉ̍ڂɊւď@ύXłB
    E SECS-1 or HSMS-SS
       () TDS  SECS1 or HSMS 𔻒f̂́Aݒt@C (.ini) ̐ݒłA̐ݒł
          ȂB̐ݒύXƓɁAݒt@C (.ini) ̕ύXKvƂȂB
    E gp֐̎ (_TDSCommXxxxx() or _TDSUDrvXxxxx())
    E bZ[W`t@Cgp̗L
    E bZ[W̃Xg\`
    E bZ[Wef[^ڂ̎擾@



 CallbackIo.c

  E SECS bZ[W Receive  Callback ֐ōsAPbZ[W̎ḾAΉ
     QbZ[W̑o̎_ōsʏ̏ɋ߂B

  E ɒ`}N萔̒lύX邱ƂɂAȉ̍ڂɊւď@ύXłB
    E SECS-1 or HSMS-SS
       () TDS  SECS1 or HSMS 𔻒f̂́Aݒt@C (.ini) ̐ݒłA̐ݒł
          ȂB̐ݒύXƓɁAݒt@C (.ini) ̕ύXKvƂȂB
    E gp֐̎ (_TDSCommXxxxx() or _TDSUDrvXxxxx())
    E bZ[W`t@CgpAyтQbZ[W̗L
    E bZ[W̃Xg\`
    E bZ[Wef[^ڂ̎擾@
    E [U֐ɂʐMg[Xo̗͂L

  E ʐMg[X[U֐ōsᎦB
     wɂAbZ[W`t@CgpA`t@C𗘗p@\gpB

  E g[XEbZ[Wɒ`t@CɂċK肷鍀ږ̏o͂B

  E vR[hɂAԊui100msjł̘AMiMj CNTL-C ͂܂ŌpsB



 SubFunctions.h

  E BasicIo.cACallbackIo.c  Call ֐̎̂i[\[XER[hEt@CB
     e\[XER[hEt@Cł́A#include 邱ƂɂA̒Ɏ荞ށB



 CSIo.cs

  E BaseicIo.c  C# ŁBɒ`ϐύX邱ƂɂACallback \B

  E {Tv̋Nɂ́A.Net Framework 2.0 KvB
  E {Tv́AWindows ł̂ݎgp\

  E ɒ`萔̒lύX邱ƂɂAȉ̍ڂɊւď@ύXłB
    E SECS-1 or HSMS-SS
       () TDS  SECS1 or HSMS 𔻒f̂́Aݒt@C (.ini) ̐ݒłA̐ݒł
          ȂB̐ݒύXƓɁAݒt@C (.ini) ̕ύXKvƂȂB
    E gp֐̎ (_CommXxxxx() or _UDrvXxxxx())
    E Callback ֐gp̗L
    E bZ[W`t@CgpAyтQbZ[W̗L
    E bZ[W̃Xg\`
    E bZ[Wef[^ڂ̎擾@



 VBIo.vb

  E BaseicIo.c  Visual Basic ŁBɒ`ϐύX邱ƂɂACallback \B

  E {Tv̋Nɂ́A.Net Framework 2.0 KvB
  E {Tv́AWindows ł̂ݎgp\

  E ɒ`萔̒lύX邱ƂɂAȉ̍ڂɊւď@ύXłB
    E SECS-1 or HSMS-SS
       () TDS  SECS1 or HSMS 𔻒f̂́Aݒt@C (.ini) ̐ݒłA̐ݒł
          ȂB̐ݒύXƓɁAݒt@C (.ini) ̕ύXKvƂȂB
    E gp֐̎ (_TDSCommXxxxx() or _TDSUDrvXxxxx())
    E Callback ֐gp̗L
    E bZ[W`t@CgpAyтQbZ[W̗L
    E bZ[W̃Xg\`
    E bZ[Wef[^ڂ̎擾@



 JVIo.java

  E BaseicIo.c  Java ŁBɒ`ϐύX邱ƂɂACallback \B

  E {Tv Build yыNɂ́AȉKv
    E JavaVM 8   ȍ~
    E JDK    8   ȍ~
    E JNA    4.1 ȍ~

  E ɒ`}N萔̒lύX邱ƂɂAȉ̍ڂɊւď@ύXłB
    E SECS-1 or HSMS-SS
       () TDS  SECS1 or HSMS 𔻒f̂́Aݒt@C (.ini) ̐ݒłA̐ݒł
          ȂB̐ݒύXƓɁAݒt@C (.ini) ̕ύXKvƂȂB
    E gp֐̎ (_TDJVSCommXxxxx() or _TDJVSUDrvXxxxx())
    E Callback ֐gp̗L
    E bZ[W`t@CgpAyтQbZ[W̗L
    E bZ[W̃Xg\`
    E bZ[Wef[^ڂ̎擾@

  (1) JAs̐ݒɊւẮAvO}[YE}jA (TDS.pdf) t^c QƂ
      ƁB



 JavaIo.java

  E JVIo.c  TDJVS.jar ł͂Ȃ JNA (y TDS.dll) gpȂ TDS.jar gp API ɕύX
     ́B

  E {Tv Build yыNɂ́AȉKv
    E JavaVM 8   ȍ~
    E JDK    8   ȍ~

  E ɒ`萔̒lύX邱ƂɂAȉ̍ڂɊւď@ύXłB
    E gp֐̎ (_TDSCommXxxxx() or _TDSUDrvXxxxx())
    E Callback ֐gp̗L
    E bZ[W`t@CgpAyтQbZ[W̗L
    E bZ[W̃Xg\`
    E bZ[Wef[^ڂ̎擾@

  (2) JAs̐ݒɊւẮAvO}[YE}jA (TDS.pdf) t^d QƂ
        ƁB

  (3) Yt Makefile ́Aall Gg JavaIo.java  make ܂܂ȂBJavaIo.java  Make
        ɂ́AMakefile  all Gg JavaIo.java ($(PD)) ɊւLq̃Rg
         JavaIo.class GgN邱ƁB

  (4) ЂgoAyуxN^[l_E[h鐻it@Cɂ́A{Tv𓮍삳
        ߂ TDS.jar ܂݂܂BTDS.jar ɊւĂ͕ (info@trust-design.co.jp) ܂ŁA
        ₢킹B



 ExTraceAP.c

  E TDS  TCP/IP ڑɂʐMg[Xo͂󂯎OʐMg[X`õTvB

  E {Tvgpɂ .ini t@C̈ȉ̃p[^ݒ肷邱ƁB
    E TRCTHOST : {`o𓮍삳zXg  IP-Address
                  TDS gp AP Ɠobœ삳ꍇ "127.0.0.1" w肷B
    E TRCTPORT : {`ogp TCP/IP Port#
                  {`őN TCP/IP Port# w肵Ȃꍇ 6000 w肷B



 SimpleIo.py
 PythonIo.py

  E Python 3 ɂTv



 SimpleIo.rb
 RubyIo.rb

  E Ruby 2 ɂTv



====================================================================================================
== TvEvO  Build As邽߂̃t@C ========================================

 Makefile.Win32    AMakefile.Win64  
   Makefile.Linux32  AMakefile.Linux64
   Makefile.FreeBSD32AMakefile.FreeBSD64
   Makefile.MacOS32  AMakefile.MacOS64
   Makefile.SunOS32  AMakefile.SunOS64
   Makefile.HP-UX32  AMakefile.HP-UX64

  E LW̃vOiSimpleIoABasicIoACallbackIoACSIoAVBIoAJVIoAJavaIoAExTraceAPj
     쐬 makefile
     (1) CSIoAVBIo  Windows ł̂ Make ΏۂƂȂB
     (2) JavaIo ́Aall: GgɊ܂łȂB

  E Make ̕Kv̂Ȃ AP  all: Gg폜邱ƁB

  E 32bit AvP[VΉƂꍇ́AMakefile.*32 QƎgp邱ƁB
  E 64bit AvP[VΉƂꍇ́AMakefile.*64 QƎgp邱ƁB

  E ̗pA[LeN` (32bit or 64bit) ɉāA.libA.dll A../Win32A../Win64A
     ../Linux32A../Linux64 ɑ݂K؂Ȃ̗̂p邱ƁB



 Sample.ini

  E {Cu̐ݒt@C̗łA{TvEvOgpB
  E [DEFAULT] ZNVɁAzXgAݔʂ̍ڂݒ肵ŁA[HOST] ZNVɃzXg
     ŗL̐ݒsA[EQUIP] ZNVɐݔŗL̐ݒsB
  E HSMS ڑɂAfoCXhc = 0x20 ̐ݔƃzXgAP̂obŐ܂Ԃsꍇ
     z肵ݒB
  E SECS bZ[W̍ő咷 100000Bytes ƂĂAƑ傫ȃbZ[Wgpꍇ́A
     {ݒt@C̐擪ɋLqRgQlƂāAp[^lύXKvB
  E {CusOo͂ɊւĂ͈ȉ̐ݒƂȂĂB
    E ʐMg[X{Cȕ̃Xg`ŏo͂BPUi\͍sȂB
    E g[XA[U I/F ֐g[X͍sȂBʐMg[X́At@Cɂ̂ݏóB
    E g[XEt@C 5MB 𒴂Ɛ؂ւB
  E ݒl̏ڍׂ́AvO}[YE}jAiTDS.pdfjQƂ邱ƁB



 Sample.sml

  E {TvER[hgp SECS bZ[W SML `Œ`t@CB
  E bZ[W`t@ĆAKKvȖł͂ȂB
  E {Cuł́AbZ[W`sȂĂ SECS bZ[W\z鎖\B
  E bZ[W`gpꍇ́AږgpăbZ[W\eڒl̎QƁAݒs
     łB܂AQbZ[W̎ibZ[WIjsƂłB
  E {Tvł́A{bZ[W`t@Cgp SECS bZ[W\zꍇAgp
     \zꍇ̗ᎦB
  E bZ[W`t@C̍\Ɋւڍׂ́AvO}[YE}jAiTDS.pdfjQƂ鎖B



 SemiStandard.sml

  E SEMI W E5 ł̒`ɏbZ[W SML `Œ`t@CB
  E ̂܂܂̌`Ԃłgp\ł͂邪AebZ[W\p[^̕ϐ^CvA
     PɃTvłAۂɎgpꍇ͓KpVXeł̎dlɏ]Č肷Kv
     B



 setup32.bat
 setup64.bat

  E Windows ɂ makefile gpvO Build  y Java s𐮂邽߂
     ob`ER}h



(2) eTvEvO y Makefile ̍śA"LF" R[ĥ݁B]āAWindows  Notepad
    ł́AQƂ邱ƂłȂBsR[h "LF" ݂̂łt@CɑΉeLXgE
    GfB^gpāAQƂ邱ƁB
    ݒt@ĆANotepad łQƉ\B

(3) eTvEvO TAB Stop ʒu͂WƂȂĂ̂ŁAgpeLXgEGfB^
    ̐ݒ̂悤ɂ邱ƁB
    ASample1ASample2 ̊e\[XER[h́AVisual Studio ŴSƂȂĂB



====================================================================================================
== TvEvO̍쐬@ ==================================================================

 Windows ɂ makefile gpvO Build

  E cmd.exe NA̒ōƂsB

  E Microsoft Visual Studio ̃RpC̊Jgpł悤ɂ邽߁AVisual Studio 
     pӂȉ̃ob`Et@CNAJ𐮂B

    E 32bit AvP[VƂꍇ
       [Visual Studio CXg[fBNg]\VC\vcvarsall.bat x86

    E 64bit AvP[VƂꍇ
       [Visual Studio CXg[fBNg]\VC\vcvarsall.bat x64

  E 32bit ̏ꍇ́AMakefile.Win32A64bit ̏ꍇ́AMakefile.Win64 gpB

  E ȉ̃R}h Build sB
    E nmake -f Makefile.Win32      nmake -f Makefile.Win64
       ~~~~~~~~~~~~~~~~~~~~~~~              ~~~~~~~~~~~~~~~~~~~~~~~

  E Build ʂ́A./bin32/  ./bin64/ ɔzuB
     sɕKv .dllA.iniA.sml fBNgɃRs[B


  (1) 𐮂邽߂̎sR}hɊւĂ "setup32.bat"  "setup64.bat" QƂA
      setup32.bat  setup64.bat K؂ɕύXĎgp邱ƂB

  (2) {CuEpbP[W͈ȉ̊JɑΉB
     itvWFNgEt@C VS2010 ̂̂Ȃ̂ŁAȍ~̃o[W VS gp
      ꍇ́AVS ̃vWFNgEt@C̕ϊ@\pāi邢͎ϊŁjgp VS 
      o[WɕϊKvBj
    E Microsoft .. Visual Studio 2005  (Microsoft Visual Studio 8)  ...... (Not support)
    E Microsoft .. Visual Studio 2008  (Microsoft Visual Studio 9.0)  .... (Not support)
    E Microsoft .. Visual Studio 2010  (Microsoft Visual Studio 10.0)  ... (32bit, 64bit)
    E Microsoft .. Visual Studio 2012  (Microsoft Visual Studio 11.0)  ... (32bit, 64bit)
    E Microsoft .. Visual Studio 2013  (Microsoft Visual Studio 12.0)  ... (32bit, 64bit)
    E Microsoft .. Visual Studio 2015  (Microsoft Visual Studio 14.0)  ... (32bit, 64bit)
    E Microsoft .. Visual Studio 2017  (Microsoft Visual Studio 14.1)  ... (32bit, 64bit)
    E Microsoft .. Visual Studio 2019  (Microsoft Visual Studio 14.2)  ... (32bit, 64bit)
    E Microsoft .. Visual Studio 2022  (Microsoft Visual Studio 14.3)  ... (32bit, 64bit)
    E Oracle ..... JDK 8 ȍ~

  (3) JVIo.java    Build ̏ꍇ TDJVS.jar  CLASSPATH Ɋ܂߂邱ƁB
        JavaIo.java  Build ̏ꍇ TDS.jar    CLASSPATH Ɋ܂߂邱ƁB



 UNIX nnrɂvO Build

  E 32bitA64bit ̂ꂼ̊JɉāAMakefile.*32  Makefile.*64 gpAȉ
    ̃R}hsB

    Linux   : make -f Makefile.Linux32         make -f Makefile.Linux64
    FreeBSD : make -f Makefile.FreeBSD32       make -f Makefile.FreeBSD64
    MacOS X : make -f Makefile.MacOS32         make -f Makefile.MacOS64
    Solaris : make -f Makefile.SunOS32         make -f Makefile.SunOS64
    HP-UX   : make -f Makefile.HP-UX32         make -f Makefile.HP-UX64
              ~~~~~~~~~~~~~~~~~~~~~~~~~~               ~~~~~~~~~~~~~~~~~~~~~~~~~~

  (4) JVIo.java    Build ̏ꍇ TDJVS.jar  CLASSPATH Ɋ܂߂邱ƁB
        JavaIo.java  Build ̏ꍇ TDS.jar    CLASSPATH Ɋ܂߂邱ƁB

  (5) make ɎsꍇAMakefile.Linux KXC邱ƁB



====================================================================================================
== TvEvŐN@A@ ========================================================


 eTvEvŐN@A@́Ae\[XER[h̃wb_QƂ邱ƁB

  (1) Windows ̏ꍇATDS.dll       s\ PATH    ɔzu邱ƁB
  (2) Linux   ̏ꍇAlibTDS.so     LD_LIBRARY_PATH    Ɋ܂߂邱ƁB
  (3) FreeBSD ̏ꍇAlibTDS.so     LD_LIBRARY_PATH  LD_32_LIBRARY_PATH Ɋ܂߂邱ƁB
  (4) MacOS X ̏ꍇAlibTDS.dylib  DYLD_LIBRARY_PATH  Ɋ܂߂邱ƁB
  (5) Solaris ̏ꍇAlibTDS.so     LD_LIBRARY_PATH    Ɋ܂߂邱ƁB
  (6) HP-UX   ̏ꍇAlibTDS.sl     SHLIB_PATH         Ɋ܂߂邱ƁB

  (7) JVIo.java   Tv̎s̏ꍇ TDJVS.jarAjna.jar  CLASSPATH Ɋ܂߂邱ƁB
        JavaIo.java Tv̎s̏ꍇ TDS.jar  CLASSPATH Ɋ܂߂邱ƁB
        jna.jar  "https://github.com/twall/jna#download" 肵ĂB

  (8) Windows ɂāACSIo.exeAVBIo.exe NꍇAꂼ TDCSS.dllATDVBS.dll 
     (1) Ɏ̂Ɠl PATH tH_ɔzu邱ƁB

  (9) {Tv́A̐iiȂׂVv TDS gp@߁jO
     ւĂ͏\ł͂܂BgpɂȂꍇ̃R[hɂẮATDS pAp`
     ԓɉāA\ȗOR[hĂB

