<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Dependency management with Qt Shared Library?]]></title><description><![CDATA[<p dir="auto">I am coming from the world of gradle/cocopods/npm/nuget/etc dependency management.</p>
<p dir="auto">I am writing a Qt app (<a href="https://github.com/NightVsKnight/NDI-Monitor" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/NightVsKnight/NDI-Monitor</a>) and now I want to refactor it from <code>a Stand Alone App</code> to <code>a Shared Library plus a demo app showing how to use that Library</code>.</p>
<p dir="auto">What is the modern recommended best practice higher level sequence of events for someone wanting to use a 3rd party widget library in their own app/library?<br />
Are they expected to just clone or copy the source code and/or supporting binaries and manually add them to their makefile, possibly just using git submodules?</p>
<p dir="auto">How to best structure my own project repo and code to best be used by other people?</p>
<p dir="auto">I've read <a href="https://doc.qt.io/qt-6/sharedlibrary.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://doc.qt.io/qt-6/sharedlibrary.html</a> and am familiar with dll import/export, but it seems simpler, especially to avoid instruction incompatibility issues, to just share out my source code and not the complied binaries.</p>
<p dir="auto">Or, is there the concept of Qt dependency management where they can specify the name or id or url of the dependency and it auto magically is usable to their own app/library?</p>
<p dir="auto">Basically, is there a "qpm"? A "Qt Package Manager" in the cloud to share either code or binaries or both?</p>
<p dir="auto">Thanks,<br />
Pv</p>
]]></description><link>https://forum.qt.io/topic/139151/dependency-management-with-qt-shared-library</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 11:34:38 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/139151.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Sep 2022 16:29:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dependency management with Qt Shared Library? on Wed, 07 Sep 2022 17:45:17 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">In fact, there's is a <a href="https://www.qpm.io/" target="_blank" rel="noopener noreferrer nofollow ugc">qpm</a>. However, the service will be retired in the near future and they recommend what I was about to suggest you as well: check conan. Qt is also available through it.</p>
]]></description><link>https://forum.qt.io/post/727811</link><guid isPermaLink="true">https://forum.qt.io/post/727811</guid><dc:creator><![CDATA[SGaist]]></dc:creator><pubDate>Wed, 07 Sep 2022 17:45:17 GMT</pubDate></item><item><title><![CDATA[Reply to Dependency management with Qt Shared Library? on Wed, 07 Sep 2022 18:56:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sgaist">@<bdi>SGaist</bdi></a> w00t!<br />
<a href="https://doc.qt.io/qtcreator/creator-project-conan.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://doc.qt.io/qtcreator/creator-project-conan.html</a></p>
]]></description><link>https://forum.qt.io/post/727828</link><guid isPermaLink="true">https://forum.qt.io/post/727828</guid><dc:creator><![CDATA[paulpv]]></dc:creator><pubDate>Wed, 07 Sep 2022 18:56:21 GMT</pubDate></item><item><title><![CDATA[Reply to Dependency management with Qt Shared Library? on Wed, 07 Sep 2022 17:45:17 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">In fact, there's is a <a href="https://www.qpm.io/" target="_blank" rel="noopener noreferrer nofollow ugc">qpm</a>. However, the service will be retired in the near future and they recommend what I was about to suggest you as well: check conan. Qt is also available through it.</p>
]]></description><link>https://forum.qt.io/post/727811</link><guid isPermaLink="true">https://forum.qt.io/post/727811</guid><dc:creator><![CDATA[SGaist]]></dc:creator><pubDate>Wed, 07 Sep 2022 17:45:17 GMT</pubDate></item></channel></rss>