Help with installing KArchive

Aaron Rainbolt arraybolt3 at gmail.com
Mon Feb 19 02:35:39 GMT 2024


Oof, I didn't realize you were on Windows. I have no clue how Qt and KDE 
development works there since I don't use Windows anymore. If you're 
trying to code an application for Windows specifically, you'll probably 
need help from someone who knows how KDE app development works on Windows.

On 2/18/24 20:05, Eric Ribble wrote:
> Hi Aaron,
>
> Thanks for the quick response.  Unfortunately, I am not familiar with 
> distro or Ubuntu or Debian.  My laptop is running Windows 11.  A few 
> weeks ago I download and installed Qt6 and have been able to build a 
> few simple Qt Windows applications.  I studied your email, googled 
> 'how to', etc., but finding it very difficult to simply download the 
> KArchive library (KF6Archive (instead of KF5Archive)) and the "kzip.h" 
> header file for usage with Qt6.
>
> Any other suggestions?  Or do I need to figure out how to install/use 
> Ubuntu on my Windows 11 laptop?
>
> If you can't be of further help, I understand.
>
> Eric
>
> On Sunday, February 18, 2024 at 06:38:43 PM EST, Aaron Rainbolt 
> <arraybolt3 at gmail.com> wrote:
>
>
> On 2/18/24 13:30, Eric Ribble wrote:
> I am a new user of Qt (using version 6.6) and Qt Creator  I would like 
> to use KArchive to extract all folders and files from a zip file.  I 
> found the example "karchive/examples/unzipper/main.cpp" source code. 
> However, I don't know how to download and install KArchive.
>
> What distro are you using?
>
> In order to install a library in such a way that you can use it in new 
> programs, you have to install both it and its development header 
> files. There are generally two ways to do this:
>
> * The easy way - install the development header package for your 
> library of choice through your distro's package manager.
> * The hard, dangerous way that you probably don't want yet - build the 
> library from source and then either install it directly or figure out 
> how to point your build system to it.
>
> Obviously I'd recommend the former if you're just getting started. On 
> Ubuntu, the package you want is called "libkf5archive-dev", and can be 
> installed with "sudo apt install libkf5archive-dev". This will 
> probably work on Debian too. If you're on some other distro, you'll 
> need to find and install the right package.
>
>
>> I added the following to my project's "CMakeLists.txt" as described 
>> on the web page 
>> https://marketplace.qt.io/pages/karchiveinstructionspage 
>> <https://marketplace.qt.io/pages/karchiveinstructionspage> :
>>
>> find_package(KF5Archive)
>> target_link_libraries(Example4 KF5::Archive)
>>
>> Attached is my "CMakeLists.txt" file and "Main.cpp" file.
>>
>> In my "Main.cpp" the syntax-checker indicates that it can't find 
>> "kzip.h" (probably because I don't know how to download/install it).
>>
>> Here is a screenshot after trying to build:
>>
>> Inline image
>>
>> Please advise on how to properly download/install KArchive so that 
>> this simple program will build.  Thanks for your help!
>>
>> Eric Ribble
>>
>>
> -- 
> Aaron Rainbolt
> Lubuntu Developer
> Matrix: @arraybolt3:matrix.org
> IRC: arraybolt3 on irc.libera.chat
> GitHub:https://github.com/ArrayBolt3  <https://github.com/ArrayBolt3>

-- 
Aaron Rainbolt
Lubuntu Developer
Matrix: @arraybolt3:matrix.org
IRC: arraybolt3 on irc.libera.chat
GitHub:https://github.com/ArrayBolt3

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20240218/9c414788/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x84FC20D468BEFD4D.asc
Type: application/pgp-keys
Size: 3996 bytes
Desc: OpenPGP public key
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20240218/9c414788/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20240218/9c414788/attachment.sig>


More information about the kde-devel mailing list