Project

General

Profile

Actions

Howtos - Hack on Windows » History » Revision 65

« Previous | Revision 65/102 (diff) | Next »
Greg Burri, 05/09/2011 11:32 PM


Howtos - Hack on Windows Seven

You need to:

  1. Install Tortoise Git : http://code.google.com/p/tortoisegit/.
    1. Kind of SSH Client : TortoisePLink
  2. Install msysgit (needed by Tortoise Git) : http://code.google.com/p/msysgit/.
    1. Use Unix style end line.
    2. Do not install in "Program files" or in a path which contains spaces. We recommend to install in C:\git.
  3. 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.
  4. Install Qt SDK (Qt creator is included) : http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.02.1.exe .
  5. Add C:\Qt\2010.02.1\mingw\bin;C:\Qt\2010.02.1\qt\bin to your path environment variable.
  6. Install proto buff library source
    1. Download the source zip here (2.4.0a) : http://code.google.com/p/protobuf/downloads/list and unzip in C:\protobuf
    2. Edit <Qt dir>\mingw\lib\gcc\mingw32\4.4.0\libstdc++.la and replace library_names='libstdc++.dll.a' by library_names='libstdc++.a'
    3. Launch "Git Bash" and go to /c/protobuf then type :
      1. export MAKE=mingw32-make
      2. ./configure CXXFLAGS=-O2 --enable-shared=no
      3. mingw32-make
    4. Add to your path these directories : C:\protobuf\src\;C:\protobuf\src\.libs to reach executable protoc and library libprotobuf.a.
  7. Git clone the repository :
    1. git://github.com/Ummon/D-LAN.git if you just want clone the repository (read-only).
    2. :Ummon/D-LAN.git if you have a full access (read+write).
  8. Generate the sources for the .proto files
    1. Launch "Git bash" and go to d-lan/application
    2. Type ./1.generate_proto_cpp.sh (each time you modify the .proto files you have to run this script)
  9. Set up Qt Creator
    1. Launch Qt Creator
    2. Open the projects d-lan/application/GUI.pro and d-lan/application/Core.pro
    3. For both projects:
      1. Uncheck Shadow build in the Build Settings tab.
      2. 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.
    4. Add -e as an argument in the Run Settings tab of the Core project.
    5. Check Run in terminal (only for the Core). Whithout this option the Core cannot be launched in debug mode (stderr cannot be used).
    6. You can now compile and run the two projects.

Updated by Greg Burri almost 13 years ago · 65 revisions