config.in
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:3k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # Filename: config.in
  2. #
  3. # written by Paul Marquess <Paul.Marquess@btinternet.com>
  4. # last modified 9th Sept 1997
  5. # version 1.55
  6. # 1. Where is the file db.h?
  7. #
  8. #    Change the path below to point to the directory where db.h is
  9. #    installed on your system.
  10. #INCLUDE = /usr/local/include
  11. #INCLUDE = /usr/local/BerkeleyDB/include
  12. #INCLUDE = /usr/include
  13. INCLUDE = ./libraries/3.2.7
  14. # 2. Where is libdb?
  15. #
  16. #    Change the path below to point to the directory where libdb is
  17. #    installed on your system.
  18. #LIB = /usr/local/lib
  19. #LIB = /usr/local/BerkeleyDB/lib
  20. #LIB = /usr/lib
  21. LIB = ./libraries/3.2.7
  22. # 3. What version of Berkely DB have you got?
  23. #
  24. #    If you have version 2.0 or greater, you can skip this question.
  25. #
  26. #    If you have Berkeley DB 1.78 or greater you shouldn't have to
  27. #    change the definitions for PREFIX and HASH below.
  28. #
  29. #    For older versions of Berkeley DB change both PREFIX and HASH to int.
  30. #    Version 1.71, 1.72 and 1.73 are known to need this change.
  31. #
  32. #    If you don't know what version you have have a look in the file db.h. 
  33. #
  34. #    Search for the string "DB_VERSION_MAJOR". If it is present, you
  35. #    have Berkeley DB version 2 (or greater).
  36. #
  37. #    If that didn't work, find the definition of the BTREEINFO typedef.
  38. #    Check the return type from the prefix element. It should look like
  39. #    this in an older copy of db.h:
  40. #
  41. #        int      (*prefix)      __P((const DBT *, const DBT *));  
  42. #
  43. #    and like this in a more recent copy:
  44. #
  45. #        size_t  (*prefix)       /* prefix function */
  46. #            __P((const DBT *, const DBT *));
  47. #
  48. #    Change the definition of PREFIX, below, to reflect the return type
  49. #    of the prefix function in your db.h.
  50. #
  51. #    Now find the definition of the HASHINFO typedef. Check the return
  52. #    type of the hash element. Older versions look like this:
  53. #
  54. #        int      (*hash) __P((const void *, size_t));      
  55. #
  56. #    newer like this:
  57. #
  58. #        u_int32_t               /* hash function */
  59. #                (*hash) __P((const void *, size_t));
  60. #
  61. #    Change the definition of HASH, below, to reflect the return type of
  62. #    the hash function in your db.h.
  63. #
  64. PREFIX = size_t
  65. HASH = u_int32_t
  66. # 4. Is the library called libdb?
  67. #
  68. #    If you have copies of both 1.x and 2.x Berkeley DB installed on
  69. #    your system it can sometimes be tricky to make sure you are using
  70. #    the correct one. Renaming one (or creating a symbolic link) to
  71. #    include the version number of the library can help.
  72. #
  73. #    For example, if you have both Berkeley DB 2.3.12 and 1.85 on your
  74. #    system and you want to use the Berkeley DB version 2 library you
  75. #    could rename the version 2 library from libdb.a to libdb-2.3.12.a and
  76. #    change the DBNAME line below to look like this:
  77. #
  78. #        DBNAME = -ldb-2.3.12
  79. #
  80. #    That will ensure you are linking the correct version of the DB
  81. #    library.
  82. #
  83. #    Note: If you are building this module with Win32, -llibdb will be
  84. #    used by default.
  85. #
  86. #    If you have changed the name of the library, uncomment the line
  87. #    below (by removing the leading #) and edit the line to use the name
  88. #    you have picked.
  89.  
  90. #DBNAME = -ldb-2.4.10
  91. # end of file config.in