KDEConnect/Build Windows: Difference between revisions

From KDE Community Wiki
(Initial page)
 
Line 15: Line 15:
Test Adapter for Google Test
Test Adapter for Google Test
</pre>
</pre>
[[File:https://imgur.com/download/GAWlZmf|Visual Studio Packages]]
[[File:kdeconnect_win01.jpeg | Select these components]]


<ol start="3">
<ol start="3">
Line 24: Line 24:
</pre>
</pre>
<ol start="4">
<ol start="4">
<li>During command 2, be sure to select '''Visual Studio 17''' as your compiler! [[File:https://imgur.com/download/diBQfww|INSTALLATION 1]]</li></ol>
<li>During command 2, be sure to select '''Visual Studio 17''' as your compiler!  
[[File:kdeconnect_win02.jpeg|INSTALLATION 1]]</li></ol>


<pre>Select compiler
<pre>Select compiler
Line 32: Line 33:
</pre>
</pre>
<ol start="5">
<ol start="5">
<li>When installation is done, note the Environment variables to match the ones in top of this image:- [[File:https://imgur.com/download/6ToPAnQ|env vars]]</li></ol>
<li>When installation is done, note the Environment variables to match the ones in top of this image:- [[File:kdeconnect_win03.jpeg|env vars]]</li></ol>


<pre>[Environment]
<pre>[Environment]
Line 42: Line 43:
Download directory  : C:\CraftRoot\download
Download directory  : C:\CraftRoot\download
</pre>
</pre>
== Getting the source code and building ==
== Getting the source code and building ==



Revision as of 21:31, 30 January 2019

NOTE: This tutorial assumes Craft is being installed in C:/ [default]

SETTING UP ENVIRONMENT

  1. Install Visual Studio 2017 from here
  2. Install these packages
Just-in-Time debugger
VC++ 2017 version 15.9
C++ profiling tools
Windows 10 SDK
Visual C++ tools for CMake
Visual C++ ATL for x86 and x64
Test Adapter for Boost.Test
Test Adapter for Google Test

Select these components

  1. Call the following commands in a Powershell window with Administrator Privileges :-
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/KDE/craft/master/setup/install_craft.ps1'))
  1. During command 2, be sure to select Visual Studio 17 as your compiler! INSTALLATION 1
Select compiler
[0] Mingw-w64, [1] Microsoft Visual Studio 2015, [2] Microsoft Visual Studio 2017 (default is Microsoft Visual Studio 2015): 2
Select architecture
[0] x86 [1] x64 (Default is x64): 1
  1. When installation is done, note the Environment variables to match the ones in top of this image:- env vars
[Environment]
PATH=

Craft                             : C:\CraftRoot
Version                         : master
ABI                                : windows-msvc2017_64-c1
Download directory   : C:\CraftRoot\download

Getting the source code and building

NOTE : This is a CPU intensive process

  1. Open a normal Powershell window and call these commands to fire up the Craft environment : C:\CraftRoot\craft\craftenv.ps1
  2. To get the latest source and start the building process: craft extragear/kdeconnect-kde

Building an installer

  1. To create an installable setup, you need NSIS- a open source system to create Windows installers. Install it by this command: craft nsis install NSIS
  2. Now you can use the --package argument to build an installable .EXE out of latest source code available here. The command should look like this: craft --package extragear/kdeconnect-kde

Note the output file here:

Output: "C:\CraftRoot\tmp\kdeconnect-kde-master-86e5cd48-windows-msvc2017_64-cl.exe"

Great thanks to <TheOneRing_m> (Hannah) on IRC Freenode! She is the maintainer of KDE Craft, and a magician! 😄