在VS2017中創(chuàng)建Qt靜態(tài)庫項(xiàng)目
大家好!今天我給大家介紹一下“在VS2017中通過Qt Class Library模板創(chuàng)建Qt靜態(tài)庫的方法”?;赒t庫的靜態(tài)庫項(xiàng)目會(huì)自動(dòng)為我們引入Qt庫相關(guān)的配置,讓我們可以專注于編寫基于Qt庫的代
大家好!今天我給大家介紹一下“在VS2017中通過Qt Class Library模板創(chuàng)建Qt靜態(tài)庫的方法”。基于Qt庫的靜態(tài)庫項(xiàng)目會(huì)自動(dòng)為我們引入Qt庫相關(guān)的配置,讓我們可以專注于編寫基于Qt庫的代碼。如果您覺得這篇教程有幫助,請(qǐng)為我投上寶貴的一票(順便求個(gè)關(guān)注),謝謝!
步驟1:創(chuàng)建項(xiàng)目
首先,啟動(dòng)Visual Studio 2017軟件,通過菜單欄中的“文件 > 新建 > 項(xiàng)目”打開“新建項(xiàng)目窗口”。在該窗口左側(cè)的“Visual C ”列表中,選擇Qt,然后在項(xiàng)目模板列表中選擇“Qt Class Library”,接著可以指定項(xiàng)目名稱和存儲(chǔ)位置。模板選擇完畢后,點(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)建一個(gè)靜態(tài)庫項(xiàng)目,然后點(diǎn)擊“Finish按鈕”結(jié)束Qt類庫向?qū)А?/p>
步驟4:編譯項(xiàng)目
Qt靜態(tài)庫項(xiàng)目創(chuàng)建完畢后,可以通過VS2017菜單欄上的“生成 > 生成解決方案”編譯整個(gè)項(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類添加一個(gè)名為“sayHello”的新方法。然后將鼠標(biāo)指向“sayHello”上,等待VS顯示“燈泡”后,點(diǎn)擊此燈泡,在彈出菜單中選擇“創(chuàng)建“sayHello”的定義…”為該方法添加一個(gè)定義代碼。
步驟6:實(shí)現(xiàn)方法
在出現(xiàn)的sayHello方法實(shí)現(xiàn)窗口中,點(diǎn)擊“QtClassLibrary1.cpp”右側(cè)的“顯示文件按鈕”在VS的標(biāo)簽頁中打開QtClassLibrary1.cpp文件。
在打開的“QtClassLibrary1.cpp”文件中,為sayHello方法添加一個(gè)輸出“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)建的就是動(dòng)態(tài)庫了。Qt靜態(tài)庫項(xiàng)目與普通靜態(tài)庫項(xiàng)目最大的不同,是該項(xiàng)目中自動(dòng)為我們引入了需要的Qt模塊,不用我們?cè)儋M(fèi)勁的手動(dòng)添加了。Enjoy!