Howtos - Hack on Windows » History » Revision 65
Revision 64 (Greg Burri, 05/05/2011 02:07 AM) → Revision 65/102 (Greg Burri, 05/09/2011 11:32 PM)
h1. Howtos - Hack on Windows Seven
You need to:
# Install _Tortoise Git_ : http://code.google.com/p/tortoisegit/.
## Kind of SSH Client : TortoisePLink
# Install _msysgit_ (needed by _Tortoise Git_) : http://code.google.com/p/msysgit/.
## Use Unix style end line.
## Do not install in "Program files" or in a path which contains spaces. We recommend to install in @C:\git@.
# If you want an access to the master repository : generate a RSA 2048 bit with _Puttygen_ (come with tortoisegit) and send it to a project manager.
# Install _Qt SDK_ (Qt creator is included) : http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.02.1.exe .
# Add @C:\Qt\2010.02.1\mingw\bin;C:\Qt\2010.02.1\qt\bin@ to your _path_ environment variable.
# Install proto buff library source
## Download the source zip here (2.4.0a) : http://code.google.com/p/protobuf/downloads/list and unzip in @C:\protobuf@
## Edit @<Qt dir>\mingw\lib\gcc\mingw32\4.4.0\libstdc++.la@ and replace @library_names='libstdc++.dll.a'@ by @library_names='libstdc++.a'@
## Launch "Git Bash" and go to @/c/protobuf@ then type :
### @export MAKE=mingw32-make@
### @./configure CXXFLAGS=-O2 --enable-shared=no@
### @mingw32-make@
## Add to your path these directories : @C:\protobuf\src\;C:\protobuf\src\.libs@ to reach executable _protoc_ and library _libprotobuf.a_.
# Git clone the repository :
## _git://github.com/Ummon/D-LAN.git_ if you just want clone the repository (read-only).
## _git@github.com:Ummon/D-LAN.git_ if you have a full access (read+write).
# Generate the sources for the .proto files
## Launch "Git bash" and go to @d-lan/application@
## Type @./1.generate_proto_cpp.sh@ (each time you modify the .proto files you have to run this script)
# Set up _Qt Creator_
## Launch Qt Creator
## Open the projects @d-lan/application/GUI.pro@ and @d-lan/application/Core.pro@
## For both projects:
### Uncheck _Shadow build_ in the _Build Settings_ tab.
### Add the argument @debug -f Makefile-Core@ to _Make_ for the build configuration _Debug_ and @release -f Makefile-Core@ for the build configuration _Release_. Replace _'Core'_ by _'GUI'_ for the _GUI_ project.
## Add @-e@ as an argument in the _Run Settings_ tab of the _Core_ project.
## Check @Run in terminal@ (only for the Core). Whithout this option the Core cannot be launched in debug mode (stderr cannot be used).
## You can now compile and run the two projects.