How to build “Pumpa” QT-based pump.io client for Windows

Update: it’s a while since I did this myself, so if it doesn’t work please have a look at the comments, there are some hints how to fix upcoming issues. If you’re just a user, there’s also an (inofficial) installer for pumpa, check this post for details.

After successfully building and running the QT-based pump.io client Pumpa for the first time under Windows today, I thought I’d share a quick HOWTO, just in case you want to do the same …

  • Download and install Open SSL from
    http://slproweb.com/download/Win32OpenSSL-1_0_1e.exe
  • Download and install QT Creator
    Qt 5.1.0 for Windows 32-bit (MinGW 4.8, OpenGL)
  • Start QT Creator
  • Select File / New File or Project
  • Select Import Project
  • Select Git Repository Clone
  • Enter clone URL git://gitorious.org/pumpa/pumpa.git
  • Press Next
  • Press Finished
  • Press Configure Project
  • Save the project (Ctrl+S)
  • Now you can run the project (Ctrl+R), which will also trigger the build
  • After successful build, Pumpa should come up and do the usual authorization stuff

If you find errors or have additional info / improvements, feel free to add a comment.

PS: Here’s the list of DLLs I need to run the relase build “standalone” out of a folder (instead of starting from QT Creator):

icudt51.dll
icuin51.dll
icuuc51.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Network.dll
Qt5Svg.dll
Qt5Widgets.dll

Advertisements

One thought on “How to build “Pumpa” QT-based pump.io client for Windows

  1. Samwyn (@Samwyn2)

    Hi, I compiled it along your steps on Windows7 64bit (JP Edition), but got two errors.

    When run on (default) debug build, no “sys/resource.h” error (it is not in MinGW but Msys or Cygwin) so have to run on release build (the file is required only on debug mode).

    “pumpa/win32/pumpa.rc” must be
    ID_ICON ICON DISCARDABLE “../images/pumpa.ico”
    (need the “../”) or no such file error.

    For “standalone” also needed some tricks.
    Must copy Qt5 dlls from “Qt\Qt5.1.0\5.1.0\mingw48_32\bin”, not from “Qt\Qt5.1.0\Tools\QtCreator\bin” (those are different somewhat).
    And plus needed libGLESv2.dll.

Comments are closed.