翻譯|行業資訊|編輯:鮑佳佳|2020-10-28 16:55:35.593|閱讀 959 次
概述:在Qt 6中,我們希望通過利用Qt在線安裝程序之外的包管理器來提供更多的靈活性。新的包管理器功能基于conan.io (//conan.io),可以在不增加Qt基線復雜性的情況下為用戶提供更多的包。除了Qt提供的包之外,包管理器還可以用來從其他來源獲取內容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Qt是一個跨平臺框架,通常用作圖形工具包,它不僅創建CLI應用程序中非常有用。而且它也可以在三種主要的臺式機操作系統以及移動操作系統(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設備,Android(Necessitas)和iOS的端口上運行。現在我們為你提供了免費的試用版。趕快點擊下載Qt最新試用版吧>>
慧都現推出“軟件國產化服務季”(點擊查看詳情),Qt正版授權獲取低價優惠>>
Qt 6 通過包管理器提供的附加庫
在Qt 6中,我們希望通過利用Qt在線安裝程序之外的包管理器來提供更多的靈活性。新的包管理器功能基于conan.io (//conan.io),可以在不增加Qt基線復雜性的情況下為用戶提供更多的包。除了Qt提供的包之外,包管理器還可以用來從其他來源獲取內容。
最初,我們通過包管理器提供了三個附加庫。QQt Network Authorization, Qt Image Formats,和 Qt 3D。更多的附加庫將在即將發布的 Qt 6 中提供。目前,我們正在利用現有的 Qt 交付系統作為通過包管理器提供的附加庫的后端。
如何管理軟件包?
Conan、CMake和Ninja等所需的工具可以通過即將發布的Qt Online安裝程序4.0輕松安裝。Conan構建附加庫的配方需要CMake和Ninja來構建模塊。鏈接到該模塊的項目也可以基于qmake。
安裝后,可以通過Conan按選定的目標配置來構建一次選定的附加庫。構建完成后,二進制包可以在用戶的本地Conan緩存中使用,并且可以鏈接到任何其他項目。
如何獲取和構建包?
一個例子的構建調用是這樣的。
$conan.exe install qtnetworkauth/6.0.0@qt/beta --build=missing --profile=<QtSdk>/Tools/Conan/profiles/qt-6.0.0-msvc2019_64 -s build_type=Release -g cmake_paths -g=cmake -g deploy
現在,讓我們看一下其中包含的內容:
目前,Qt在線安裝程序將附加庫包(源碼和構建配方)導出到Conan緩存中。沒有Conan遠程來托管附加庫Conan包。
接下來……
和Qt 6.0一樣,目前的工作還處于測試階段,歡迎大家反饋。需要注意的是,目前Conan配置文件和Android和iOS目標的構建食譜正在進行中。另外,附加庫的構建目前還不是資源庫的一部分。 一旦構建成熟,計劃將這些轉移到模塊倉庫中。
如果你想看一下conanfile.py配置樣子,可以在Qt安裝中的 "AdditionalLibraries/Qt/"中的每個模塊下找到。
感謝您的閱讀,希望這篇文章能帶給你一定的幫助!如果這篇文章沒能滿足你的需求、點擊獲取更多文章教程!現在立刻下載Qt6免費試用吧!更多Qt類開發工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現直降1000元,歡迎咨詢慧都獲取更多優惠>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: