User Tools

Site Tools


build_windows_dependencies

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
build_windows_dependencies [2016/06/24 13:17]
pegasus Added Libshout 2.4.1 hacks
build_windows_dependencies [2017/01/31 18:06]
pegasus Added link to dependencies page
Line 3: Line 3:
 We assume you've installed and configured Visual Studio Express and the Microsoft Platform/​Windows SDK as described in steps 1 & 2 [[compiling_on_windows|on this page]], and if you want to build x64 versions with the free Visual Studio Express 2008, that you've done [[http://​jenshuebel.wordpress.com/​2009/​02/​12/​visual-c-2008-express-edition-and-64-bit-targets/​|this hack]] (or [[http://​whitemarker.blogspot.com/​2006/​12/​c-visual-c-2005-express-edition-x64.html|this one]] if you're using VS 2005.) VS 2010 Express supports x64 projects out of the box (but it uses alot more resources than earlier versions due at least in part to its (needless) dependence on .NET 4.) We assume you've installed and configured Visual Studio Express and the Microsoft Platform/​Windows SDK as described in steps 1 & 2 [[compiling_on_windows|on this page]], and if you want to build x64 versions with the free Visual Studio Express 2008, that you've done [[http://​jenshuebel.wordpress.com/​2009/​02/​12/​visual-c-2008-express-edition-and-64-bit-targets/​|this hack]] (or [[http://​whitemarker.blogspot.com/​2006/​12/​c-visual-c-2005-express-edition-x64.html|this one]] if you're using VS 2005.) VS 2010 Express supports x64 projects out of the box (but it uses alot more resources than earlier versions due at least in part to its (needless) dependence on .NET 4.)
  
 +To see the supported version of each library for a given Mixxx version, see [[dependencies]].
 ===== Qt ===== ===== Qt =====
  
Line 476: Line 477:
   #include <​arpa/​inet.h>​   #include <​arpa/​inet.h>​
 #​endif</​code>​ #​endif</​code>​
-  ​- Edit the file ''​libshout-2.4.1\src\shout_private.h''​. ​Find the line ''#​include "​util.h"​'' ​and add underneath it: <​code=c++>#​ifdef _MSC_VER+  - Edit the file ''​libshout-2.4.1\include\os.h''​. ​Add the following lines inside ​the ''#​ifdef _MSC_VER'' ​block:<​code=c++>​ 
 +  ​#define strncasecmp _strnicmp 
 +  #define strcasecmp _stricmp 
 +  ​
   typedef unsigned __int8 ​ uint8_t;   typedef unsigned __int8 ​ uint8_t;
   typedef unsigned __int16 uint16_t;   typedef unsigned __int16 uint16_t;
-#​endif</​code>​+</​code>​ 
 +  - Edit the file ''​libshout-2.4.1\src\httpp\httpp.h''​. Find the line <​code>#​define __HTTPP_H</​code>​ and add underneath it: <​code=c++>​ 
 +#ifdef _MSC_VER 
 +  #define strcasecmp _stricmp 
 +#endif 
 +</​code>​
  
 === For libshout v2.3.1 === === For libshout v2.3.1 ===
build_windows_dependencies.txt · Last modified: 2017/01/31 18:06 by pegasus