亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

在C語言中調用C++做的動態鏈接庫

2020-05-23 14:05:04
字體:
來源:轉載
供稿:網友
如果你有一個c++做的動態鏈接庫.so文件,而你只有一些相關類的聲明,那么你如何用c調用呢,別著急,本文通過一個小小的例子,讓你能夠很爽的搞定.
 

今天在做東西的時候遇到一個問題,就是如何在C語言中調用C++做的動態鏈接庫so文件

如果你有一個c++做的動態鏈接庫.so文件,而你只有一些相關類的聲明, 那么你如何用c調用呢,別著急,本文通過一個小小的例子,讓你能夠很爽的搞定.   

鏈接庫頭文件:

head.h

class A {     public:     A();     virtual ~A();     int gt();     int pt(); private:     int s; }; 

firstso.cpp

#include <iostream>  #include "head.h" A::A(){} A::~A(){} int A::gt() {   s=10; } int A::pt() {     std::cout<<s<<std::endl; } 

編譯命令如下:

g++ -shared -o libmy.so firstso.cpp

這時候生成libmy.so文件,將其拷貝到系統庫里面:/usr/lib/
進行二次封裝:

secso.cpp

#include <iostream> #include "head.h" extern "C" { int f(); int f() { A a; a.gt(); a.pt(); return 0; } } 

編譯命令:

gcc -shared -o sec.so secso.cpp -L. -lmy

這時候生成第二個.so文件,此時庫從一個類變成了一個c的接口.
拷貝到/usr/lib
下面開始調用:

test.c

#include "stdio.h" #include "dlfcn.h" #define SOFILE "sec.so" int (*f)(); int main() { void *dp; dp=dlopen(SOFILE,RTLD_LAZY); f=dlsym(dp,"f"); f(); return 0; } 

編譯命令如下:

gcc -rdynamic -s -o myapp test.c

運行Z$./myapp

10$
 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频在线视频| 欧美激情区在线播放| 久久视频免费观看| 在线观看精品国产视频| 欧美电影在线观看网站| 国产91精品视频在线观看| 黑人极品videos精品欧美裸| 正在播放欧美一区| 欧美性猛交xxxx久久久| 国产精品中文字幕久久久| 狠狠色狠色综合曰曰| 国产一区二区日韩| 秋霞av国产精品一区| 日韩av男人的天堂| 性欧美xxxx交| 国产精品久久久久久久午夜| 亚洲国产91色在线| 在线观看免费高清视频97| 欧美精品免费在线| 欧美性受xxx| 精品国产乱码久久久久酒店| 热99精品里视频精品| 国产乱人伦真实精品视频| 欧美激情精品久久久久久| 国内伊人久久久久久网站视频| 亚洲欧美综合另类中字| 少妇高潮 亚洲精品| 夜夜躁日日躁狠狠久久88av| 欧美激情网友自拍| 午夜精品福利在线观看| 国产精品亚洲аv天堂网| 高跟丝袜欧美一区| 国外成人在线直播| 91tv亚洲精品香蕉国产一区7ujn| 91精品啪在线观看麻豆免费| 欧美区二区三区| 欧洲精品毛片网站| 久久亚洲精品国产亚洲老地址| 欧美日韩国产精品一区二区三区四区| 国产极品jizzhd欧美| 在线观看不卡av| 两个人的视频www国产精品| 亚洲三级黄色在线观看| 日本精品久久电影| 美女扒开尿口让男人操亚洲视频网站| 亚洲精品mp4| 国产精品国产亚洲伊人久久| 亚洲一区二区三区xxx视频| 欧美亚洲国产精品| 亚洲免费影视第一页| 91精品美女在线| 夜夜嗨av色综合久久久综合网| 欧美插天视频在线播放| 亚洲第一级黄色片| 国产日韩欧美另类| 精品视频久久久久久久| 亚洲国产成人久久| 国产不卡精品视男人的天堂| 欧美夫妻性生活视频| 精品久久久久久国产91| 97热在线精品视频在线观看| 精品久久香蕉国产线看观看gif| 日韩av在线免费播放| xxxx性欧美| 国产日韩在线一区| 秋霞午夜一区二区| 热99精品里视频精品| 日韩欧美高清视频| 欧美性xxxxx极品娇小| 神马国产精品影院av| 精品久久久久久国产| 日韩精品免费一线在线观看| 亚洲欧美综合精品久久成人| 日韩欧美在线视频日韩欧美在线视频| 日韩电影中文字幕在线| 精品久久中文字幕久久av| 米奇精品一区二区三区在线观看| 欧美日韩国产91| 91精品久久久久久久久久久久久久| 久久精品国产精品亚洲| 国产精品中文字幕在线| 精品久久久久久亚洲精品| 另类天堂视频在线观看| 亚洲精品福利在线| 人人做人人澡人人爽欧美| 国产精品激情av电影在线观看| 97久久精品人搡人人玩| 高清欧美性猛交xxxx| 欧美尺度大的性做爰视频| 这里精品视频免费| 日本精品性网站在线观看| 国产日韩欧美中文在线播放| 欧美成人激情视频免费观看| 大伊人狠狠躁夜夜躁av一区| 亚洲男人天堂网| 自拍视频国产精品| 欧美日韩免费在线观看| 久久精品亚洲94久久精品| 在线亚洲男人天堂| 成人字幕网zmw| 正在播放欧美一区| 欧美激情视频播放| 欧美日韩成人在线播放| 亚洲第一福利在线观看| 亚洲区中文字幕| 92看片淫黄大片看国产片| 久久影视电视剧凤归四时歌| 综合网中文字幕| 精品国产一区二区在线| 久久久国产在线视频| 日韩国产一区三区| 午夜精品久久久久久久白皮肤| 亚洲综合小说区| 精品国产乱码久久久久久天美| 色综合天天狠天天透天天伊人| 成人亚洲激情网| 亚洲a成v人在线观看| 国产精品99久久久久久白浆小说| 这里只有精品在线播放| 91精品国产乱码久久久久久久久| 美日韩精品免费视频| 精品亚洲国产成av人片传媒| 热re91久久精品国99热蜜臀| 国产www精品| 欧美情侣性视频| 91亚洲精品一区二区| 国产精品成人一区二区三区吃奶| 欧美在线视频a| 一区二区三区四区精品| 亚洲精品456在线播放狼人| 国产精品美女久久| 国产日韩在线看片| 国产精品1区2区在线观看| 亚洲精品一区中文字幕乱码| 91在线观看免费高清| 国产成人一区二区三区| 亚洲情综合五月天| 国产精品中文字幕久久久| 日韩美女福利视频| 日韩在线欧美在线| 久久久久久久97| 亚洲精品欧美极品| 日韩欧美在线视频观看| **欧美日韩vr在线| 亚洲自拍av在线| 国产精品日韩在线一区| 精品中文字幕乱| 亚洲第一av在线| 亚洲色图五月天| 亚洲电影免费在线观看| 欧美在线激情视频| 国产免费久久av| 久久久精品欧美| 福利一区福利二区微拍刺激| 亚洲欧美中文日韩v在线观看| 亚洲欧美国产日韩中文字幕| 一本一本久久a久久精品综合小说| 精品久久久久久亚洲国产300| 蜜臀久久99精品久久久无需会员| 色www亚洲国产张柏芝| 91亚洲精品久久久久久久久久久久| 成人97在线观看视频| 久久精品青青大伊人av| 亚洲福利影片在线|