[Ktechlab-devel] Fwd: How do I compile/build KTECHLAB on Windows 10-Part2
David J S Briscoe
david at djsbriscoe.vispa.com
Mon Sep 5 15:48:32 BST 2022
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>
>>>>> <mailto: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>
>>>>> <mailto: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 list
>>>>> Ktechlab-devel at lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/ktechlab-devel
>>>>
>>>
>>
>
>
>
> _______________________________________________
> Ktechlab-devel mailing list
> Ktechlab-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ktechlab-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/ktechlab-devel/attachments/20220905/868e307b/attachment-0001.htm>
More information about the Ktechlab-devel
mailing list