步驟
- 建立qt專案,專案型別選擇
庫
。 - 注意,在建立專案的過程中:
在Details頁面的QT module處,需要選擇使用Core、Gui還是Widgets
。如果不需要介面就選擇Core
,如果需要Gui或Widget就選擇對應的即可。 - 建立完成專案後,編寫專案內容。
- 編寫完畢後點選
構建
(注意不是Debug或Release是Build)。如果當前專案型別是Debug,就在Debug的目錄下找到對應的.a和.dll檔案。如果專案型別是Release就在Release資料夾下找到對應的.a和.dll檔案。 - 將剛才找到的.a和.dll檔案複製到另一個lib資料夾中。
- 在專案中找到專案的
[專案名稱].h
和[專案名稱]_global.h
檔案,同樣複製到lib資料夾中。這樣外部庫就製作完成了。 - 接下來往其他專案新增外部庫。
- 用QT6Creator開啟專案,右鍵專案的根目錄資料夾,選擇
新增庫
。 - 選擇
外部庫
;取消勾選Mac和Linux只勾選Windows
;選擇連結:動態
;庫檔案選擇剛才複製到lib資料夾中的.a檔案;包含路徑選擇剛才建立的lib資料夾的路徑;由於我們將.a和.dll檔案從debug或release資料夾下複製到其他資料夾中了,所以不勾選debug或release子目錄下的庫
。至於是否需要為debug版本的檔案新增字尾、是否需要為release版本的檔案取消字尾,看個人需要了。 - 新增庫完成後,即可直接在當前專案中呼叫庫的類了。
- 可以直接在專案中使用
#include <serialport.h>
,並在專案中使用:private: Serialport serial; //在函式中使用 double a=serial.add(100);