日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

ubuntu18 + QT + 动态库创建和调用+Plain C++ Aplication

發布時間:2024/3/26 c/c++ 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu18 + QT + 动态库创建和调用+Plain C++ Aplication 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:創建靜態庫
1)



一直下一步到結束

2)MyLib.pro不需要動默認就好

QT -= gui TARGET = MyLib TEMPLATE = lib DEFINES += MYLIB_LIBRARY DEFINES += QT_DEPRECATED_WARNINGS SOURCES += \mylib.cpp HEADERS += \mylib.h \mylib_global.h unix {target.path = /usr/libINSTALLS += target }

3)將mylib_global.h文件內容拷貝到mylib.h, 將mylib_global.h文件刪除

4)編寫mylib.h,mylib.cpp
mylib.h, 只是加了: void Hello();

#ifndef MYLIB_H #define MYLIB_H#include <QtCore/qglobal.h>#if defined(MYLIB_LIBRARY) # define MYLIBSHARED_EXPORT Q_DECL_EXPORT #else # define MYLIBSHARED_EXPORT Q_DECL_IMPORT #endifclass MYLIBSHARED_EXPORT MyLib {public:MyLib();void Hello(); };#endif // MYLIB_H

mylib.cpp

#include "mylib.h" #include <iostream> using namespace std;MyLib::MyLib() { }void MyLib::Hello() {cout<<"Hello!"<<endl; }

5)編譯生成.so文件

/
二:靜態庫libMyLib.so的使用
1) 新建Plain C++ Aplication工程




直接到完成

2) 調用dll
在工程目錄下創建lib文件夾,將已經生成的libMyLib.so libMyLib.so.1 libMyLib.so.1 .0 libMyLib.so.1 .0.0拷貝到該文件價下

將MyLib.h文件拷貝到工程DllTest文件夾下,并且包含頭文件

導入dll, 工程右鍵添加外部庫,已經復制在工程的lib文件夾了
編輯Dll.pro刪除CONFIG -= qt,否則會報如下錯誤
error: ‘QtCore/qglobal.h’ file not found
原因:-號代表禁用, CONFIG -= qt會禁用關于QT的庫

編輯main.cpp

#include <iostream> #include "mylib.h" using namespace std;int main() {MyLib lib;lib.Hello();return 0; }

到此編譯一下,生成可執行文件了,但是還不可以運行

//
三:運行
1)將libMyLib.so libMyLib.so.1 libMyLib.so.1 .0 libMyLib.so.1 .0.0拷貝到可執行文件夾下

2)直接運行會報錯:error while loading shared libraries: libMyLib.so.1: cannot open shared object file: No such file or directory
還需要在配置文件中配置Lib路徑,打開文件.bashrc文件添加lib所在文件路徑
注意:第一個lib是文件夾名,第二個是文件類型lib
$ export LD_LIBRARY_PATH=/home/whfml/AQTTest/DllTest/lib/lib:$LD_LIBRARY_PATH


運行即可,你就會發現驚喜

總結

以上是生活随笔為你收集整理的ubuntu18 + QT + 动态库创建和调用+Plain C++ Aplication的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩亚洲视频 | 国产一精品一aⅴ一免费 | 久久精品www| 在线观看免费人成视频 | 日本理论片 | 30一40一50老女人毛片 | 亚洲三级中文字幕 | 99久热在线精品996热是什么 | 五月天婷婷综合 | 欧美一区二区视频免费观看 | 五月天婷婷久久 | 国产精品免费一区 | 黄色av网站免费在线观看 | 黄色高清网站 | 精品综合在线 | 欧美不卡网 | 欧美激情一区在线 | 国产精品久久久一区二区三区 | 久久久91视频| 欧美精品播放 | 91av国产精品 | 人人干人人舔 | 99在线观看 | 免费观看成人毛片 | 久久精品观看 | 欧美日韩精品一区二区三区四区 | 国产一区二区三区四区视频 | 91看黄| 欧美视频一级 | 亚洲码国产精品高潮在线 | 91香蕉在线视频 | 成人爽站w47pw| 在线免费黄 | 久久久一 | 成年网站免费观看 | 亚洲蜜桃精久久久久久久久久久久 | 午夜av剧场| 超碰2022 | 色噜噜狠狠狠综合曰曰曰 | 另类男人与善交video | www五月| 国产免费成人在线视频 | 欧美日韩1区2区 | 日本高清视频在线播放 | 久操这里只有精品 | 蜜臀视频在线播放 | 久草最新网址 | 国产97免费视频 | 欧美成人午夜电影 | av电影在线播放 | а√天堂8资源在线官网 | 性高湖久久久久久久久免费 | 亚洲日批 | 日韩一区视频在线 | 久久久中文网 | 毛片黄片免费看 | 欧美黄页网站 | 骚视频在线观看 | 粉嫩小箩莉奶水四溅在线观看 | 亚洲青青草 | 四虎在线视频 | 91丝袜国产在线观看 | 国产伦精品一区二区. | 99久久99久久精品国产片桃花 | 久久久精品福利 | 亚洲天堂三级 | 久久aaa | 神马久久春色 | 成人第四色 | www.国产.com| 欧美色涩在线第一页 | 天堂一区在线观看 | 亚洲一区二区三区在线看 | 粗了大了 整进去好爽视频 日本女优中文字幕 | 波多野结衣视频免费在线观看 | 黄色片视频网站 | 乱日视频| 美女又爽又黄视频毛茸茸 | 亚洲乱码国产乱码精品精的特点 | 芭乐视频色 | 免费看的黄色网 | 日韩av免费网站 | 日韩精品一区二区在线看 | 日本一区二区不卡在线 | 亚洲理论片 | 国产成人欧美一区二区三区的 | 超碰在线免费播放 | 婷婷色婷婷开心五月四房播播 | 丰满大乳少妇在线观看网站 | 国产原创麻豆 | 国产无遮挡免费 | 麻豆综合网 | 国产女18毛片多18精品 | 激情成人综合 | 国产伦精品一区三区精东 | 日日免费视频 | 天天看毛片 | 中国少妇无码专区 | 中文字幕制服丝袜 |