国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

在VS2017中創(chuàng)建Qt靜態(tài)庫項(xiàng)目

大家好!今天我給大家介紹一下“在VS2017中通過Qt Class Library模板創(chuàng)建Qt靜態(tài)庫的方法”?;赒t庫的靜態(tài)庫項(xiàng)目會自動為我們引入Qt庫相關(guān)的配置,讓我們可以專注于編寫基于Qt庫的代

大家好!今天我給大家介紹一下“在VS2017中通過Qt Class Library模板創(chuàng)建Qt靜態(tài)庫的方法”?;赒t庫的靜態(tài)庫項(xiàng)目會自動為我們引入Qt庫相關(guān)的配置,讓我們可以專注于編寫基于Qt庫的代碼。如果您覺得這篇教程有幫助,請為我投上寶貴的一票(順便求個關(guān)注),謝謝!

步驟1:創(chuàng)建項(xiàng)目

首先,啟動Visual Studio 2017軟件,通過菜單欄中的“文件 > 新建 > 項(xiàng)目”打開“新建項(xiàng)目窗口”。在該窗口左側(cè)的“Visual C ”列表中,選擇Qt,然后在項(xiàng)目模板列表中選擇“Qt Class Library”,接著可以指定項(xiàng)目名稱和存儲位置。模板選擇完畢后,點(diǎn)擊“確定按鈕”確定項(xiàng)目創(chuàng)建。

步驟2:設(shè)置Qt模塊

在彈出的“Qt類庫向?qū)g迎窗口”中,直接點(diǎn)擊“Next按鈕”進(jìn)入下一步。在出現(xiàn)的“Qt類模塊選擇界面”中,可以根據(jù)需要復(fù)選所需的Qt模塊,然后點(diǎn)擊“Next按鈕”進(jìn)入下一步。

步驟3:創(chuàng)建靜態(tài)庫項(xiàng)目

在出現(xiàn)的“項(xiàng)目設(shè)置界面”中,勾選“Create Static Library (.lib)”,表示創(chuàng)建一個靜態(tài)庫項(xiàng)目,然后點(diǎn)擊“Finish按鈕”結(jié)束Qt類庫向?qū)А?/p>

步驟4:編譯項(xiàng)目

Qt靜態(tài)庫項(xiàng)目創(chuàng)建完畢后,可以通過VS2017菜單欄上的“生成 > 生成解決方案”編譯整個項(xiàng)目,然后查看“輸出面板”,確認(rèn)項(xiàng)目編譯成功。

步驟5:添加方法

右鍵單擊“解決方案列表”中的“QtClassLibrary1”項(xiàng)目名稱,然后在彈出菜單中選擇“屬性”,打開此項(xiàng)目的屬性頁。在“QtClassLibrary1屬性頁”中,可以見到當(dāng)前的項(xiàng)目類型為“靜態(tài)庫(.lib)”。

隨后可以點(diǎn)擊“確定按鈕”關(guān)閉屬性頁。

打開“QtClassLibrary1.h”文件,為QtClassLibrary1類添加一個名為“sayHello”的新方法。然后將鼠標(biāo)指向“sayHello”上,等待VS顯示“燈泡”后,點(diǎn)擊此燈泡,在彈出菜單中選擇“創(chuàng)建“sayHello”的定義…”為該方法添加一個定義代碼。

步驟6:實(shí)現(xiàn)方法

在出現(xiàn)的sayHello方法實(shí)現(xiàn)窗口中,點(diǎn)擊“QtClassLibrary1.cpp”右側(cè)的“顯示文件按鈕”在VS的標(biāo)簽頁中打開QtClassLibrary1.cpp文件。

在打開的“QtClassLibrary1.cpp”文件中,為sayHello方法添加一個輸出“Hello Static Lib”的實(shí)現(xiàn)代碼,然后再次生成項(xiàng)目,通過“輸出面板”的內(nèi)容確認(rèn)項(xiàng)目編譯成功。

總結(jié)

至此,在VS2017中創(chuàng)建Qt靜態(tài)庫的過程就介紹完畢了。在通過Qt插件提供的Qt Class Library模板創(chuàng)建靜態(tài)庫時(shí),一定要記得在項(xiàng)目配置時(shí)勾選“創(chuàng)建靜態(tài)庫復(fù)選框”。未勾選時(shí),創(chuàng)建的就是動態(tài)庫了。Qt靜態(tài)庫項(xiàng)目與普通靜態(tài)庫項(xiàng)目最大的不同,是該項(xiàng)目中自動為我們引入了需要的Qt模塊,不用我們再費(fèi)勁的手動添加了。Enjoy!

標(biāo)簽: