#labels Featured,Phase-Deploy = Compiling NmapSI4 using git repository on Windows = == Software Requirements == Nmap-5.00-setup.exe [http://nmap.org/dist/nmap-5.00-setup.exe Download] TortoiseGIT 0.9.1.0 [http://tortoisegit.googlecode.com/files/TortoiseGit-0.9.1.0-32bit.msi Download] msysgit (Git-1.6.4-preview20090730.exe) [http://msysgit.googlecode.com/files/Git-1.6.4-preview20090730.exe Download] Qt-SDK-win-opensource-2009.03.1.exe [http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2009.03.1.exe Download] Cmake-2.6.4-win32-x86.exe [http://www.cmake.org/files/v2.6/cmake-2.6.4-win32-x86.exe Download] Microsoft Visual C++ 2008 Redistributable SP1 [http://www.microsoft.com/downloads/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2&displaylang=en Download] == Software Installation == Install software in this order: # Nmap, with default option # Microsoft Visual C++ 2008 redistributable SP1 # Cmake, adding it to current user PATH # Qt SDK, with optional post mortem debugger # Git-1.6.4-preview20090730.exe, with default options # TortoiseGIT, with default options Add to PATH C:\Qt\2009.03\qt\bin;C:\Qt\2009.03\bin;C:\Program Files\Nmap;C:\Program Files\Cmake\bin and reboot == Compiling Time == === GIT === Create a folder in C: (eg. nmapsi4-git) Click dx on folder, from menu select Git Clone and insert URL git://gitorious.org/nmapsi4/nmapsi4.git wait until download is complete === Cmake === Insert source folder (es. C:\nmapsi4-git\nmapsi4) and build folder (es. C:\nmapsi4-git\nmapsi4\release) Click on Configure Select "MinGW Makefiles" and "Use default native compilers" First time you have to specify a few things Insert: * *CMAKE_BUILD_TYPE*: Debug * *CMAKE_INSTALL_PREFIX*: C:\Program Files\NmapSI4 * *QT_QMAKE_EXECUTABLE*: C:\Qt\2009.03\qt\qmake\qmake.exe Retry Configure and then Generate === Qt Command Prompt === Open Qt Command Prompt, enter C:\nmapsi4-git\nmapsi4\release folder and type mingw32-make At the end, in C:\nmapsi4-git\nmapsi4\release\nmapsi4 you can find nmapsi4.exe == Test == Create a new folder, such as nmapsi4-test, and copy _nmapsi4.exe_, _QtGuid4.dll_, _QtWebKitd4.dll_, _QtCored4.dll_, _QtNetworkd4.dll_ files in it. Now you are ready to start using *NmapSI4*. == Internationalization == Enter the C:\nmapsi4-git\nmapsi4\nmapsi4\ts folder, here there are several files in the form nmapsi4_LANG.qm for each available language.