Minor corrections to the README.windows.txt
fix cs_test to build anycpu configuration
fix cs_test to directly refer to test files in Vowpal_Wabbit/text
So no patching for Boost and eliminated the local directory for the patched boost
Still need a patch for zlib, although at somepoint it would be worth checking of the boost version of zlib could be used.
modified: README.windows.txt
deleted: boostpatch.txt
modified: vowpalwabbit/libvw.vcxproj
modified: vowpalwabbit/vw.vcxproj
modified: vowpalwabbit/vw_static.vcxproj
It upgrades to the latest boost and zlib versions.
Includes patches needed for boost and zlib to make them compile and work in VS2013
They are included.
Build Instructions have been appended to README,windows.txt
a) misc files
adds build instructions to Windows.ReadMee
adds the file vowpal_wabbit\boostpatch.txt a patch for boost
adds the file vowpal_wabbit\zlibpatch.txt a patch for xlib
adds the file test\test_2_winvw.bat a simple test of x86 and x64 training and prediction
(b) Changes to Zlib
This Zlib patch includes the following fixes;
Convert to VS2013 solution
The fix in the prior section to correctly use DLL versions of the runtime for 32bit platforms
Changes to use only two fields in zlibvc.def VERSTION
- VERSION 1.2.8
+ VERSION 1.28
since otherwise the compiler will complain about more than 2 fields and ignore them.
add /safeseh to the x86 assembler so Visual Studio will not generate an error "unable to generate SAFESSH image"
This is not need for x64 since it happens by default
In the properties sheet for zlibvc
The pre build command line for x64 release should be fixed
-cd ..\..\contrib\masmx64
+cd ..\..\masmx64
Code generation: Runtime Library for windows release set to Multi-threaded DLL (/MD) not /MT for zlibvc and zlibstat
Otherwise VS13 will complain about multiple runtime specifications.
(c) Changes to Boost
It deals with serialization compilation problems based on
http://stackoverflow.com/questions/2629421/how-to-use-boost-in-visual-studio-2010/2641513#2641513
Include file changes.
Some other errors as described in https://svn.boost.org/trac/boost/ticket/1499 fix
All the projects (except MPI and Python which I don't have installed) seem to compile.
There has been no testing except for the program options module which is used in Vowpal Wabbit
(d) Changes to VowpalWabbit
changes vw projects and soluations to run under VS2013 rather than Visual Studio 2012
change vw projects to define $(BoostIncludeDir) ..\..\boost\x64\include\boost-1_55 and ..\..\boost\x86\include\boost-1_55<
change vw projects to define $(BoostLibDir) ..\..\boost\x64\include\boost-1_55 and ..\..\boost\x86\include\boost-1_55
vowpalwabbit/vw_static.vcxproj
Define $(IncludePath)
change $(ZlibDir) to use \contrib\vstudio\vc11 rather than vc10
change x64 version DebugInformationFormat to use "ProgramDatabase" and not the invalid "EditAndContinue"
change IntermediateFolderPath to include ProjectName so two projects aren't trying to build in the same folder
add searn_multiclasstask.cc to the project
change include path to all use macros $(VC_IncludePath);$(WindowsSDK_IncludePath)
change additional dependencies to use $(SolutionDir)$(PlatformShortName)\$(Configuration)\vw_static.lib
adds a reference to the WindowsSDKDir Include\um
change vw_static properties for debug 64bit to /Zi from /Zl to shut up some warnings.
change the vw and static_vw to use n intermediate directoryies that appends the $(ProjectName).
this avoid various conflicts and warnings caused by dumping into the same directory.
change link build copies to use PlatformShortName rather than PlatformName to avoid Win32 in favor of x86
vowpalwabbit/vw.sln
change configurations to use Debug|x86 from Debug|AnyCpu
c_test/c_test.vcxproj
change to VS 12
change configurations to use Debug|x86 from Debug|AnyCpu
change cs_test to use x86 and x64 rather than anycpue