PageRenderTime 73ms CodeModel.GetById 31ms RepoModel.GetById 0ms app.codeStats 0ms


#! | 102 lines | 61 code | 41 blank | 0 comment | 0 complexity | 1f4203ca0253ba0e6d0d8913bea3be45 MD5 | raw file
Possible License(s): LGPL-2.1, LGPL-3.0, GPL-2.0, LGPL-2.0
  1. libid3tag - ID3 tag manipulation library
  2. Copyright (C) 2000-2003 Underbit Technologies, Inc.
  3. $Id: README 1373 2005-05-24 05:29:15Z robert $
  4. ===============================================================================
  6. libid3tag is a library for reading and (eventually) writing ID3 tags, both
  7. ID3v1 and the various versions of ID3v2.
  8. See the file `id3tag.h' for the current library interface.
  9. This package uses GNU libtool to arrange for zlib to be linked
  10. automatically when you link your programs with this library. If you aren't
  11. using GNU libtool, in some cases you may need to link with zlib
  12. explicitly:
  13. ${link_command} ... -lid3tag -lz
  14. ===============================================================================
  16. Note that this library depends on zlib 1.1.4 or later. If you don't have
  17. zlib already, you can obtain it from:
  19. You must have zlib installed before you can build this package.
  20. Windows Platforms
  21. libid3tag can be built under Windows using either MSVC++ or Cygwin. A
  22. MSVC++ project file can be found under the `msvc++' subdirectory.
  23. To build libid3tag using Cygwin, you will first need to install the Cygwin
  24. tools:
  26. You may then proceed with the following POSIX instructions within the
  27. Cygwin shell.
  28. Note that by default Cygwin will build a library that depends on the
  29. Cygwin DLL. You can use MinGW to build a library that does not depend on
  30. the Cygwin DLL. To do so, give the option --host=mingw32 to `configure'.
  31. Be certain you also link with a MinGW version of zlib.
  32. POSIX Platforms (including Cygwin)
  33. The code is distributed with a `configure' script that will generate for
  34. you a `Makefile' and a `config.h' for your platform. See the file
  35. `INSTALL' for generic instructions.
  36. The specific options you may want to give `configure' are:
  37. --disable-debugging do not compile with debugging support, and
  38. use more optimizations
  39. --disable-shared do not build a shared library
  40. By default the package will build a shared library if possible for your
  41. platform. If you want only a static library, use --disable-shared.
  42. If zlib is installed in an unusual place or `configure' can't find it, you
  43. may need to indicate where it is:
  44. ./configure ... CPPFLAGS="-I${include_dir}" LDFLAGS="-L${lib_dir}"
  45. where ${include_dir} and ${lib_dir} are the locations of the installed
  46. header and library files, respectively.
  47. Experimenting and Developing
  48. Further options for `configure' that may be useful to developers and
  49. experimenters are:
  50. --enable-debugging enable diagnostic debugging support and
  51. debugging symbols
  52. --enable-profiling generate `gprof' profiling code
  53. ===============================================================================
  55. Please read the `COPYRIGHT' file for copyright and warranty information.
  56. Also, the file `COPYING' contains the full text of the GNU GPL.
  57. Send inquiries, comments, bug reports, suggestions, patches, etc. to:
  58. Underbit Technologies, Inc. <>
  59. See also the MAD home page on the Web:
  61. ===============================================================================