QT插件學習系列(四) linux下試運行

QT插件學習系列(四) linux下試運行

關於第一篇文章 QT插件學習系列(一) 初識QtPlugin 末尾提到的 linux 下的測試結果,因爲 QT 代碼一次編寫,跨平臺運行,因此我們的 Demo 在 linux
下是通用的,下圖是運行和測試結果(QTCreator 4.8 ubuntu 18.04):

運行結果

代碼我沒有做任何改動,可以看到,插件被正確加載,動態庫也正確生成。關於 linux 下和 windows 動態庫名稱不一致,是因爲在 linux 下動態庫不是稱之爲動態庫,而是“共享庫”,它包含了靜態庫和動態庫,且命名規則如下:

   libname.so.x.y.z

其中,“lib”串是固定的,代表這是一個共享庫。name代表了庫名稱,x 代表主版本號,y 代表次版本號,z 代表發行版本號。詳細內容可參考 linux動態庫命名規則

下圖展示了在 linux 下 Demo 的目錄結構:

imageimage

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章