[Ktechlab-devel] Fwd: How do I compile/build KTECHLAB on Windows 10-Part2

Zoltan Padrah zoltan.padrah at gmail.com
Mon Sep 5 20:15:01 BST 2022


If you have Craft installed, then start the Craft powershell / terminal .
>From there, the command

craft ktechlab

should start the build of KTechLab.

As far as I remember, there is no need to explicitly download the blueprint
file, as it should be already located in Craft's directory hierarchy. On my
computer for example it is located in the directory:

C:\Craft_msvc2019\etc\blueprints\locations\craft-blueprints-kde\extragear\ktechlab

The directory

C:\Craft_msvc2019\etc\blueprints\locations\craft-blueprints-kde

should be a git clone of the repository

https://invent.kde.org/packaging/craft-blueprints-kde/


If the build finishes with success,

craft --run ktechlab

should launch ktechlab.


Best regards,

 Zoltan




David J S Briscoe <david at djsbriscoe.vispa.com> ezt írta (időpont: 2022.
szept. 5., H, 17:48):

> Hi,
> Could you please clarify for me what steps I should now take to compile
> Ktechlab using craft. I'm assuming that I need to copy this file to my
> computer
>
>
> https://invent.kde.org/packaging/craft-blueprints-kde/-/blob/master/extragear/ktechlab/ktechlab.py
>
> If so where do I save the file?
>
> I'm guessing that I should then open a powershell window. Which commands
> do I enter at the powershell command line? Thanks.
>
> David.
>
> On 05/09/2022 10:33, David J S Briscoe wrote:
>
> Hi,
> I have managed to get craft setup from a powershell window. At one stage
> it asked me if I wanted to use a MINGW or a MSVC2019 compiler. I chose the
> latter. Everything seemed to install OK after a load of scary text
> scrolling by on the powershell screen. I will try compiling ktechlab using
> craft next weekend. I hope it all works out. I'll report back later. Thanks.
>
> David.
>
> On 05/09/2022 10:13, Zoltan Padrah wrote:
>
> I'm replying below, inline:
>
> David J S Briscoe <david at djsbriscoe.vispa.com> ezt írta (időpont: 2022.
> szept. 4., V, 12:29):
>
>> How would I set up the environment variables for MSVC 2019? The craft
>> notes only mention 2015 and 2017
>>
>>
> As far as I know the installation script for Craft detects compilers and
> allows selecting the one to use.
>
>
>> Note: For Microsoft Visual Studio compiler, it's necessary to have
>> VCTOOLSREDISTDIR environment variable pointing to: "C:\Program Files
>> (x86)\Microsoft Visual Studio\2017\Professional\VC\Redist\MSVC\xx.xx.xxxxx"
>> for MSVS 2017 and VCINSTALLDIR environment pointing to "C:\Program Files
>> (x86)\Microsoft Visual Studio\2015\Community\VC\" for MSVS 2015.
>>
>
> Where have you found this text? I do not remember manually setting up
> environment...
> When starting Craft, it loads some configuration files and sets up the
> environment by itself, so I'm not sure if manual setup is needed. At least
> when I have installed Craft last time, things mostly worked automatically.
>
> Hope this is useful,
>
>  Zoltan
>
>
>
>>
>> I have checked my environment variables and VCTOOLSREDISTDIR and
>> VCINSTALLDIR does not exist in a permanent way (maybe these are set up
>> somehow at run time). Would I just create these variable and point them to
>> the relevant directories for MSVC 2019. What variables do you have set up?
>> Any help welcome. Thanks.
>>
>> David.
>>
>> PS Maybe this will help?
>>
>>
>> https://renenyffenegger.ch/notes/Windows/development/Visual-Studio/environment-variables/index
>>
>>
>> On 04/09/2022 10:07, Zoltan Padrah wrote:
>>
>> MSVC / Visual Studio is just one of the required software components
>> needed for compiling KTechLab on Windows.
>> Some others are:
>> - Qt libraries
>> - dependencies of Qt libraries
>> - (some) KDE libraries
>> - dependencies of the KDE libraries
>> - (some) KDE runtime components
>> - dependencies of KDE runtime components
>>
>> Theoretically you can set up all those manually, but probably it would
>> take quite some time and effort.
>>
>> Installing all this software can be automated, essentially this is the
>> basic idea of Craft, as far as I know.
>>
>>
>>  Zoltan
>>
>>
>> David J S Briscoe <david at djsbriscoe.vispa.com> ezt írta (időpont: 2022.
>> szept. 4., V, 9:38):
>>
>>> Hi,
>>> Thanks for your reply.
>>> I will read the information in the links you provided and give craft a
>>> try.
>>> Are there any other ways of compiling Ktechlab for Windows 10? I saw
>>> MSVC 2019 mentioned somewhere (I have VS 2019 and 2022 community editions
>>> installed).
>>>
>>> David.
>>>
>>> On 03/09/2022 20:57, Zoltan Padrah wrote:
>>>
>>> The craft recipe is in the craft-blueprints-kde repository [1] ; this
>>> git repository (and several others) is automatically cloned when Craft is
>>> set up.
>>>
>>> [1]
>>>
>>> https://invent.kde.org/packaging/craft-blueprints-kde/-/blob/master/extragear/ktechlab/ktechlab.py
>>>
>>> If you want to build KTechLab on windows, I highly recommend reading the
>>> documentation about Craft...
>>>
>>> https://community.kde.org/Craft
>>>
>>> https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows
>>>
>>>  Zoltan
>>>
>>>
>>> David J S Briscoe <david at djsbriscoe.vispa.com> ezt írta (időpont: 2022.
>>> szept. 3., Szo, 21:36):
>>>
>>>> Hi,
>>>> Ive managed to install KTECHLAB on linux Mint using the APT-GET command
>>>> so I didn't have to build anything. Where is the craft recipe located? Is
>>>> it in the source code repository? I'd like to give it a try. Thanks.
>>>>
>>>> David.
>>>>
>>>> On 02/09/2022 21:42, Zoltan Padrah wrote:
>>>>
>>>> Hi David,
>>>>
>>>> building KTechLab on Windows requires KDE Craft, please see
>>>> instructions here:
>>>>
>>>> https://community.kde.org/Craft
>>>>
>>>>
>>>> https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows
>>>>
>>>> There exists a Craft recipe for KTechLab, so in case Craft is set up,
>>>> one can build KTechLab with one command.
>>>>
>>>> On Linux systems building is much simpler, you just need to install
>>>> KTechLab's build dependencies, typically from package manager, then get the
>>>> source code and building and running should work. Please see instructions
>>>> here:
>>>>
>>>> https://invent.kde.org/sdk/ktechlab#building-and-running
>>>>
>>>> Depending on how much experience you have with software development or
>>>> software development on Windows, building on Linux might be simpler to
>>>> start overall, while building on Windows might require to fix / work-around
>>>> some things as you go.
>>>>
>>>> Hope this helps,
>>>>
>>>>  Zoltan
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> David J S Briscoe <david at djsbriscoe.vispa.com> ezt írta (időpont:
>>>> 2022. szept. 2., P, 18:28):
>>>>
>>>>> Message forwarded to developer list.
>>>>>
>>>>>
>>>>> -------- Forwarded Message --------
>>>>> From: - Fri <>, 41 GMT <>
>>>>> X-Mozilla-Status: 0001
>>>>> X-Mozilla-Status2: 00800000
>>>>> Message-ID:
>>>>> <bcba6f3e-f5c9-927a-353e-62b49a8feed8 at djsbriscoe.vispa.com>
>>>>> <bcba6f3e-f5c9-927a-353e-62b49a8feed8 at djsbriscoe.vispa.com>
>>>>> Date: Fri, 2 Sep 2022 11:37:40 +0100
>>>>> MIME-Version: 1.0
>>>>> User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0)
>>>>> Gecko/20100101 Thunderbird/102.2.1
>>>>> From: David J S Briscoe <david at djsbriscoe.vispa.com>
>>>>> <david at djsbriscoe.vispa.com>
>>>>> Subject: How do I compile/build KTECHLAB on Windows 10-Part2
>>>>> To: 480129 at discussion.ktechlab.p.re.sourceforge.net
>>>>> Content-Language: en-GB
>>>>> Content-Type: text/plain; charset=UTF-8; format=flowed
>>>>> Content-Transfer-Encoding: 7bit
>>>>>
>>>>> Hi,
>>>>> I would like to build Ktechlab on Windows 10. I have QT Creator 8.01
>>>>> installed but Ive never used it. Maybe this would be an opportunity to use
>>>>> QT. Do you have any build instructions I can follow?
>>>>> I also have Linux Mint 21 "Vanessa" installed and could build it on
>>>>> there as well. Which would be the most straightforward one to build on?
>>>>> Thanks.
>>>>>
>>>>> Regards,
>>>>>
>>>>> David, UK
>>>>>
>>>>> PS I also have visual studio 2019 and 2022 Community editions
>>>>> installed on Windows 10. How would I use these? Thanks.
>>>>>
>>>>> _______________________________________________
>>>>> Ktechlab-devel mailing list
>>>>> Ktechlab-devel at lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/ktechlab-devel
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Ktechlab-devel mailing listKtechlab-devel at lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/ktechlab-devel
>>>>
>>>>
>>>>
>>>
>>
>
>
> _______________________________________________
> Ktechlab-devel mailing listKtechlab-devel at lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/ktechlab-devel
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/ktechlab-devel/attachments/20220905/23ae3822/attachment-0001.htm>


More information about the Ktechlab-devel mailing list