-
打開qt建立項目,選擇這個
2、生成了兩個.h檔案和一個main.c檔案,這裡參照.h檔案建構頭檔案,聲明函數變量等,也就是展現給客戶使用的部分。
3、之後在.c檔案中對自己的函數進行定義
4、點編譯,就可以了,可以看到在項目檔案夾中生成了.so檔案。
2在其他程式中調用.so共享庫
1、通過qt建立一個空的控制台應用程式
2、在項目的.pro檔案中通過以下兩句加入.so庫
INCLUDEPATH +=/home/wxw/modbusqt/modbussolibrary/build-RobotInterface-Desktop_Qt_5_11_0_GCC_64bit-Release/
//.so檔案所在目錄/home/wxw/modbusqt/modbussolibrary/build-RobotInterface-Desktop_Qt_5_11_0_GCC_64bit-Release/
LIBS += -L/home/wxw/modbusqt/modbussolibrary/build-RobotInterface-Desktop_Qt_5_11_0_GCC_64bit-Release/ -lmodbus
//.so檔案所在目錄/home/wxw/modbusqt/modbussolibrary/build-RobotInterface-Desktop_Qt_5_11_0_GCC_64bit-Release/
//項目名稱為modbus(注意這個是之前建立.so項目的名稱),并在前面加上-l
3、之後導入之前的.h檔案就可以使用了。