[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