Advertisement
romibi

Notes: Building Quassel-Client 0.12.2 with link preview

Sep 11th, 2015
137
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Building Quassel (with link preview)
  2. ------------------------------------
  3. Tutorial from wiki: http://bugs.quassel-irc.org/projects/quassel-irc/wiki/Build_Quassel_on_Windows
  4. (Version I had access to: http://bugs.quassel-irc.org/projects/quassel-irc/wiki/Build_Quassel_on_Windows/26)
  5. ==============================================================================================================
  6. used tools:
  7. -----------
  8. - qt5.5 64bit (installed not compiled) http://www.qt.io/download-open-source/#section-2
  9. - Visual Studio 2013 (updated! had no update installed: did not work, updated to update 5: everything worked)
  10. - platform sdk (linked in wiki)
  11. - directx sdk (jun 10) (linked in wiki, if problems see in "other notes")
  12. - Win64 OpenSSL v1.0.2d (needed?)
  13. - https://git-for-windows.github.io/
  14. - cmake 3.3.1 (i think) (linked in wiki)
  15. ==============================================================================================================
  16. Steps:
  17. ------
  18. step 1-7 install everything
  19. step 8 & 11 attention! changed paths!
  20. step 9: skipped
  21. step 10: (skipped) only installed
  22. (step 11: see above)
  23. step 12: skipped
  24.  
  25. and now
  26. step 13:
  27. new git url: https://github.com/quassel/quassel.git
  28.  
  29. (In Visual Studio Developer console)
  30. did work:
  31. cmake -G"Visual Studio 12 Win64" C:\dev\quassel -DSTATIC=OFF -DWANT_CORE=ON -DWANT_QTCLIENT=ON -DWANT_MONO=ON -DWITH_PHONON=OFF -DCMAKE_BUILD_TYPE=Release -DWITH_WEBKIT=ON -DLINK_EXTRA=crypt32 -DUSE_QT5=ON -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DBus=ON
  32.  
  33. would be better?:
  34. cmake -G"Visual Studio 12 Win64" C:\dev\quassel -DSTATIC=OFF -DWANT_CORE=OFF -DWANT_QTCLIENT=ON -DWANT_MONO=OFF -DDCMAKE_DISABLE_FIND_PACKAGE_Phonon4Qt5=ON -DCMAKE_BUILD_TYPE=Release -DWITH_WEBKIT=ON -DLINK_EXTRA=crypt32 -DUSE_QT5=ON -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DBus=ON
  35.  
  36. then open "QuasselIRC.sln"
  37. click on project "quasselclient"
  38. Build->Configuration-Manager-> Switch from "Debug" to "Release"
  39. Build->Build quasselclient
  40.  
  41. backup quasselclient.exe in existing (working) quasselclient installation (of the same version)
  42. copy src/Release/quasselclient.exe to said quasselclient installation
  43.  
  44. Have fun!
  45. ==============================================================================================================
  46. My System Variables while cmake and building:
  47. ---------------------------------------------
  48. PATH (only relevant parts):
  49. [...];C:\Program Files (x86)\Git\bin;C:\OpenSSL-Win32\bin;C:\Qt\Qt5.5.0\5.5\msvc2013_64\bin;C:\Program Files (x86)\CMake\bin;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\
  50. (TypeScript and SQL Server was added while Updating Visual Studio)
  51. INCLUDE:
  52. C:\Program Files\Microsoft SDKs\Windows\v7.0\Include;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\OpenSSL-Win32\include;C:\Qt\Qt5.5.0\5.5\msvc2013_64\include
  53. LIB:
  54. C:\Program Files\Microsoft SDKs\Windows\v7.0\Lib;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86;C:\OpenSSL-Win32\lib\VC\static;C:\Qt\Qt5.5.0\5.5\msvc2013_64\lib
  55. ==============================================================================================================
  56. other notes:
  57. ------------
  58. https://support.microsoft.com/en-us/kb/2728613
  59. S1023 error on directx sdk install:
  60. MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
  61. MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
  62.  
  63. I did copy the .cmake files from the github folder quassel\cmake\ to C:\Program Files (x86)\CMake\share\cmake-3.3\Modules but i don't know if that's necesarry
  64.  
  65. http://wiki.qt.io/Deploy_an_Application_on_Windows
  66. ==============================================================================================================
  67. Thanks to:
  68. stonerl
  69. seezer
  70. nevcairiel
  71. TheOneRing
  72. Zhoriel
  73. for all the help...
  74. ...and everyone who endured me in the #quassel irc channel on Freenode while we tried to get it working...
Advertisement
RAW Paste Data Copied
Advertisement