install-win32.sgml
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:3k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. <Chapter Id="install-win32">
  2. <Title>Installation on Win32</Title>
  3. <Abstract>
  4. <Para>
  5. Build and installation instructions for <ProductName>Postgres</ProductName>
  6. v6.4 client libraries on Win32.
  7. </Para>
  8. </Abstract>
  9. <Sect1>
  10. <Title>Building the libraries</Title>
  11. <Para>
  12. The makefiles included in <ProductName>Postgres</ProductName> are written
  13. for <ProductName>Microsoft Visual C++</ProductName>, and will probably
  14. not work with other systems. It should be possible to compile the libaries
  15. manually in other cases.
  16. </Para>
  17. <Para>
  18. To build the libraries, change directory into the <filename>src</filename>
  19. directory, and type the command
  20. <programlisting>
  21. nmake /f win32.mak
  22. </programlisting>
  23. This assumes that you have <ProductName>Visual C++</ProductName> in your
  24. path.
  25. </Para>
  26. <Para>
  27. The following files will be built:
  28. <ItemizedList Mark="bullet" Spacing="compact">
  29. <ListItem>
  30. <Para>
  31. <filename>interfaceslibpqReleaselibpq.dll</filename>
  32.  - The dynamically linkable frontend library
  33. </Para>
  34. </ListItem>
  35. <ListItem>
  36. <Para>
  37. <filename>interfaceslibpqReleaselibpqdll.lib</filename>
  38.  - Import library to link your program to libpq.dll
  39. </Para>
  40. </ListItem>
  41. <ListItem>
  42. <Para>
  43. <filename>interfaceslibpqReleaselibpq.lib</filename> - Static library version of the frontend library
  44. </Para>
  45. </ListItem>
  46. <ListItem>
  47. <Para>
  48. <filename>binpsqlReleasepsql.exe</filename> - The <ProductName>Postgresql</ProductName> interactive SQL monitor
  49. </Para>
  50. </ListItem>
  51. </ItemizedList>
  52. </Para>
  53. </Sect1>
  54. <Sect1>
  55. <Title>Installing the libraries</Title>
  56. <Para>
  57. The only part of the library to really be installed is the 
  58. <filename>libpq.dll</filename> library. This file should in most cases 
  59. be placed in the <filename>WINNTSYSTEM32</filename> directory (or in
  60. <filename>WINDOWSSYSTEM</filename> on a Windows 95/98 system). If this
  61. file is installed using a setup program, it should be installed with
  62. version checking using the VERSIONINFO resource included in the file,
  63. to ensure that a newer version of the library is not overwritten.
  64. </Para>
  65. <Para>
  66. If you plan to do development using libpq on this machine, you will have
  67. to add the <filename>srcinclude</filename> and 
  68. <filename>srcinterfaceslibpq</filename> directories to the include
  69. path in your compilers settings.
  70. </Para>
  71. </Sect1>
  72. <Sect1>
  73. <Title>Using the libraries</Title>
  74. <Para>
  75. To use the libraries, you must add the <filename>libpqdll.lib</filename>
  76. file to your project (in Visual C++, just right-click on the project and
  77. chose to add it).
  78. </Para>
  79. <Para>
  80. Once this is done, it should be possible to use the library just as you
  81. would on a Unix platform.
  82. </Para>
  83. </Sect1>
  84. </Chapter>
  85. <!-- Keep this comment at the end of the file
  86. Local variables:
  87. mode: sgml
  88. sgml-omittag:t
  89. sgml-shorttag:t
  90. sgml-minimize-attributes:nil
  91. sgml-always-quote-attributes:t
  92. sgml-indent-step:1
  93. sgml-indent-data:t
  94. sgml-parent-document:nil
  95. sgml-default-dtd-file:"./reference.ced"
  96. sgml-exposed-tags:nil
  97. sgml-local-catalogs:"/usr/lib/sgml/CATALOG"
  98. sgml-local-ecat-files:nil
  99. End:
  100. -->