Merge pull request #78 from ffontaine/master
[olsrd.git] / gui / win32 / readme.txt
1 Build the olsr.org Routing Daemon on Windows\r
2 ============================================\r
3 \r
4 Some remarks that may help you to build and run the olsr.org's\r
5 routing daemon on Windows. You need the following softs to \r
6 compile:\r
7 \r
8 - A Cygwin compiling environment. Download the Cygwin setup.exe\r
9   from http://www.cygwin.com/ and install at least these packages:\r
10   devel/bison, devel/flex, devel/gcc-mingw-g++ and devel/make\r
11 \r
12 - You need a running copy of MSVC. Either MSVC6 or MSVC8 may be\r
13   supported. You also need the Microsoft Platform SDK installed.\r
14   MSVC8 should be easy, while MSVC6 needs an older version:\r
15   http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm\r
16   It's OK to install the "Core SDK" and ignore other stuff.\r
17 \r
18 - Be sure to add the Microsoft SDK pathes to your MSVC-GUI-Pathes\r
19   (Extras/Options/Pathes, Add Inlude and Lib at least)\r
20 \r
21 - To build the setup, Nullsoft's installer is required. Download:\r
22   http://nsis.sourceforge.net/\r
23 \r
24 You need the Cygwin suite up and running. Normally, the users home\r
25 dir is not installed properly with this. Start the "bash" command\r
26 line and check by entering "cd". If an error message shows up you\r
27 can set a shortcut/link from c:\cygwin to c:\Docs+Settings, then go\r
28 to Windows-SysCtl/System/Advanced/Envrionment and explicitly set the\r
29 HOME=c:\Docs+Settings\[yourloginname]. Then try again to "cd".\r
30 \r
31 Then enter the olsrd's directory (either bash or cmd.exe will do).\r
32 Start "make all libs". Should compile. Spits out olsrd.exe and some\r
33 dll's for the plugins. For the GUI, you also need the linking lib to\r
34 the olsrd_cfgparser.dll: "make gui/win32/Main/olsrd_cfgparser.lib"\r
35 \r
36 Then enter your favorite MSVC flavour and hit [F7]. After some prayers,\r
37 you may be able to hack in the GUI changes you want...\r
38 \r
39 // Sven-Ola in Dec-2007\r