README-Win32.txt
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:3k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. This is the readme-Win32.txt file associated with the LibSndFile 
  2. library. It describes how the included workspace and project 
  3. was created for Microsoft Visual C++ developer's studio (MSVC), 
  4. version 5.0.  Skip to point 7 if you wish to create a new 
  5. project for building an executable.
  6. 1. Extracted libsndfile.zip to d:filesmsvc
  7. 2. It created (replace X.Y.Z with the libsndfile version number)
  8.      d:filesmsvclibsndfile-X.Y.ZWin32      *
  9.      d:filesmsvclibsndfile-X.Y.Zsrc        *
  10.      d:filesmsvclibsndfile-X.Y.Ztests      *
  11.      d:filesmsvclibsndfile-X.Y.Zexamples   
  12.      d:filesmsvclibsndfile-X.Y.Zdoc
  13.      d:filesmsvclibsndfile-X.Y.Zm4
  14.      d:filesmsvclibsndfile-X.Y.ZMacOS
  15.      * are needed for this example
  16. 3. From MSVC:New->Workspace, I created LibSndFileWorkspace at:
  17.     d:filesmsvclibsndfile-X.Y.ZWin32
  18.     (workspace files have the extension .dsw)
  19. 3. In MSVC, rt-click on "Workspace LibSndFileWorkspace" and add project:
  20.     Project type:      Win32 Static Library  
  21.     Project Name:      LibSndFile 
  22.     Project Location:  D:filesmsvclibsndfile-X.Y.ZWin32
  23.     Select button:     'Add to current workspace' 
  24.     Platforms:         Win32
  25. 4.  Rt-click newly formed "LibSndFile files" and add files:
  26.      d:filesmsvclibsndfile-X.Y.Zsrc*.*
  27.      d:filesmsvclibsndfile-X.Y.ZsrcGsm610*.*
  28.      d:filesmsvclibsndfile-X.Y.ZsrcG72x*.*
  29. 5.  Rt-click 'LibSndFile files' and  go to Settings
  30.      a. Select all configurations on the left hand side
  31.      b. Then select C/C++/Preprocessor and add
  32.      ".." (no quotes) to 'Additional include directories'
  33.      (This allows ..Win32config.h and unistd.h to be found.)
  34. 6.  At this point you should be able to build the library. The output
  35.     will be found in ..Win32LibSndFileDebugLibSndFile.lib. You can
  36.     change the LibSndFile project to Release and a similar release 
  37.     path will be created.
  38. The following describes how to add an application project to the 
  39. workspace. You may add as many as you wish. In general, you will
  40. need one project for each executable you want to create.
  41. 7. Rt-click LibSndFileWorkspace and select 'Add project'
  42.     Project type:      Win32 Console Application   
  43.     Project Name:      sfversion 
  44.     Location: d:filesmsvclibsndfile-X.Y.ZWin32sfversion 
  45.     Select button:     'Add to current workspace' 
  46.     Platforms:         Win32
  47.     
  48.     Notes: 
  49.      - MSVC will create a directory ..Win32sfversion
  50.      - MSVC will create the file sfversion.dsp in this directory
  51. 8. Rt-click 'sfversion files' and add file:
  52.      d:filesmsvclibsndfile-X.Y.Ztestssfversion.c
  53. 9. Rt-click 'sfversion files' and go to Settings:
  54.      a. Select 'All configurations' on the left hand side
  55.      b. Then select C/C++/Preprocessor and add
  56.      "....src,.." (no quotes) to 'Additional include directories'
  57. 9. Rt-click 'sfversion files' and go to Settings:
  58.      a. Select 'Debug Configuration' on left hand side
  59.      b. Then select Link tab and add
  60.      "..LibSndFileDebugLibSndFile.lib " (no quotes) to 
  61.      the list of 'Object/library modules'. Leave a space between new
  62.      addition existing lib files.
  63. 10. Repeat above for Release build adding Release path info.
  64. 11. Build your application, it should link and create an .exe
  65. Final notes:
  66. Files created during build by msvc but are not needed for archive:
  67. *ncb *.plg *.opt *.obj *.idb *.pch *.lib *.exe
  68. Files associated with LibSndFile but not used by msvc:
  69. Makefile.in
  70. Makefile.am
  71.                           - End -