summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL55
1 files changed, 55 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 0000000..0d9ea01
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,55 @@
+Building on Windows
+-------------------
+
+* Any Visual Studio compiler should do fine
+* gengetopt: easiest is to install Cygwin and build your own version,
+ we just need the gengetopt.exe binary to generate the command line parser.
+ Alternatively you can build the *_cmdline.* files on Unix and copy them
+ to Windows:
+
+ # open a Cygwin shell
+ ./configure --prefix=/usr/local/bin
+ make
+ make install
+
+* confuse:
+
+ # Download the ZIP version
+ # Open windows\msvs.net.sln
+ # Choose Debug/Release
+ # eventually convert the solutions
+ # build
+ # create layout with bin, lib, include
+ # copy dlls into bin, libs into lib, *.h into include
+
+
+* pthreads-win32: for pthread emulation on Windows
+
+ # open a Visual Studio Command line
+ nmake clean vc-inlined-debug
+
+* nanomsg:
+
+ # Install cmake for Windows
+ # open a Visual Studio Command line
+ C:\Program Files\CMake\bin\cmake.exe .
+ # Open nanomsg.sln
+ # Choose Debug/Release
+ # Build the solution
+ # create layout with bin, lib, include
+ # copy dlls into bin, libs into lib, *.h into include
+
+* json-c:
+
+ # Open and convert json-c.vcproj
+ copy config.h.win32 config.h
+ copy json_config.h.in json_config.h
+ # Choose Debug/Release
+ # eventually convert the solutions
+ # build
+
+* biruda
+
+ # open a Visual Studio Command line
+ set PATH=%PATH%;c:\cygwin\bin
+ nmake /f NMakefile