最近使用qt的移動裝置要呼叫個加密的.so,在前人**上折騰了n久也沒出來,終於自己照著幫助一步步作了一下,在此記下一筆。
使用的工具: qt creator
測試環境: win 7, qt平台的外設
首先我們寫個共享的庫檔案:
1.建立c++庫,選擇共享庫:
2.在標頭檔案裡加上個方法,並在自動生成的類裡也加上個函式,用以比較全域性函式與類供外面呼叫時有何不同:
3.在.cpp裡做實現
#include
"libsharelibrary.h"
intfunadd3(
inta
,intb,
intc
)
libsharelibrary::libsharelibrary
()
int4.構建專案,會生成用於windows的dll和linux的.alibsharelibrary
::funadd2(
inta
,int
b)
以上就完成了建立共享庫。
QtCreator一些使用設定
1 安裝和使用vs2015 qt5.7 這個就不多說了 2 設定qtcreator的一些快捷鍵或者是基本設定 工具 選項 環境 鍵盤 快捷鍵,查詢complete 並設定快捷鍵為ctrl f1 快捷查詢 工具 選項 環境 鍵盤 快捷鍵,查詢unfoldall並設定快捷鍵為ctrl f1 快捷摺疊 和...
QTcreator找不到庫
1.linux庫的命名規則是 動態庫和靜態庫的名字前家lib字首,也就是自己製作的庫的名字為 lib名字.so 或 lib名字.a 但比較詭異的是gcc在編譯的時候命令是沒有字首lib和字尾.so和a。比如gcc l名字 0 main main.c。2.在qt編譯構建的過程中,經常發現 usr bi...
Qt Creator部署靜態庫
這幾天試了下qt的靜態編譯。編譯出來的靜態庫始終有問題,總是出現不能識別 quick 模組的問題。widget專案則沒有問題。索性,刪掉了自己編譯的糙東西,直接用同事編譯好了的靜態庫 msvc2017 x64 static。別人編的東西,好是好,但想要用起來,還需以下步驟 1 將編譯好的庫移動到qt...