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

David J S Briscoe david at djsbriscoe.vispa.com
Thu Sep 8 17:47:12 BST 2022


Hi,
I've used the command craft ktechlab at the powershell terminal and I've 
ended up with 3 copies of ktechlab.exe (see screenshot attached). The 
copy of ktechlab.exe in C:\CraftRoot\bin runs fine. However if I run the 
copies in C:\CraftRoot\build\extragear\ktechlab\work\build\bin\ and 
C:\CraftRoot\build\extragear\ktechlab\image-RelWithDebInfo-master\bin\ I 
get error messages about missing DLL files. Is this normal? If I run the 
craft ktechlab command later on will any source code updates be 
downloaded before it gets built again? Thanks.

David.

On 05/09/2022 20:15, Zoltan Padrah wrote:
> 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>
>>>>>>                     <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
>
>
>
> _______________________________________________
> 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/20220908/83837f6e/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: KTECHLAB_CRAFT_COMPILED_LOCATIONS.jpg
Type: image/jpeg
Size: 229599 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/ktechlab-devel/attachments/20220908/83837f6e/attachment-0001.jpg>


More information about the Ktechlab-devel mailing list