首页 > 系统相关 >Linux调用so库文件里面的指定函数

Linux调用so库文件里面的指定函数

时间:2023-05-05 09:14:35浏览次数:40  
标签:调用 handle int void so Func Linux include

代码示例:

#include <stdio.h>
#include <stdlib.h>
#include <dlfcn.h>

typedef int(*Func)(void*);
int callFunc(dtInterp_t a)
{
    void* handle = dlopen("*.so", RTLD_LAZY);
    Func func = (Func)dlsym(handle, "funcName");
    func(a);
    dlclose(handle);
    return 0;
}

 

标签:调用,handle,int,void,so,Func,Linux,include
From: https://www.cnblogs.com/yyqng/p/17373089.html

相关文章

  • 百度飞桨(PaddlePaddle)- 张量(Tensor)
    飞桨使用张量(Tensor)来表示神经网络中传递的数据,Tensor可以理解为多维数组,类似于Numpy数组(ndarray)的概念。与Numpy数组相比,Tensor除了支持运行在CPU上,还支持运行在GPU及各种AI芯片上,以实现计算加速;此外,飞桨基于Tensor,实现了深度学习所必须的反向传播功能和多种多样......
  • vConsole
    vConsole是一个轻量、可拓展、针对手机网页的前端开发者调试面板,是微信小程序的官方调试工具。开源地址:https://github.com/Tencent/vConsolehttps://gitee.com/Tencent/vConsole预览http://wechatfe.github.io/vconsole/demo.html以前微信打开http://debugx5.qq.com可以......
  • 从七个方面聊聊Linux到底强在哪
    从事计算机相关行业的同学不难发现,身边总有一些朋友在学习linux,有的开发同学甚至自己的电脑就是它。经常听他们说linux如何好用等等。那么linux到底好在那里,能让大家如此喜欢。这也是我经常问自己的一个问题。下面我将通过以下七点来为大家阐述linux的巨大优势。 下面我将通过......
  • 从七个方面聊聊Linux到底强在哪
    从事计算机相关行业的同学不难发现,身边总有一些朋友在学习linux,有的开发同学甚至自己的电脑就是它。经常听他们说linux如何好用等等。那么linux到底好在那里,能让大家如此喜欢。这也是我经常问自己的一个问题。下面我将通过以下七点来为大家阐述linux的巨大优势。 下面我将通过......
  • 从七个方面聊聊Linux到底强在哪
    从事计算机相关行业的同学不难发现,身边总有一些朋友在学习linux,有的开发同学甚至自己的电脑就是它。经常听他们说linux如何好用等等。那么linux到底好在那里,能让大家如此喜欢。这也是我经常问自己的一个问题。下面我将通过以下七点来为大家阐述linux的巨大优势。 下面我将通过......
  • feign调用报错status 404
    feign调用报错status404使用feign,报错:FeignException:status404。如下:Causedby:feign.FeignException:status404reading#; atfeign.FeignException.errorStatus(FeignException.java:62) atfeign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:91) atfe......
  • 超越 PyTorch 和 TensorFlow,这个国产框架有点东西
    By超神经内容概要:都已经有这么多深度学习框架了,为什么还要搞个OneFlow?在机器学习领域,袁进辉看的比90%的人都长远。 关键词:开源  深度学习框架  OneFlow在深度学习领域,PyTorch、TensorFlow等主流框架,毫无疑问占据绝大部分市场份额,就连百度这样级别的公司,也是花费了大量......
  • 关于Android studio的虚拟机Webview出现网页无法加载,显示net::ERR_NAMENOT_RESOLVED的
    一开始出现了这个错误net::ERR_CLEARTEXT_NOT_PERMITTED参考这三个文献,https://www.cnblogs.com/suhq/p/14414882.htmlhttps://blog.csdn.net/qq_59125846/article/details/121953461https://blog.csdn.net/weixin_43169336/article/details/128379580都试了一遍后,问题消失,......
  • Linux部署Oracle 12c
    需求描述如何从Oracle官网上下载Oracle数据库之前的版本,例如Oracle12c?目前官网上进去只找到了21和18,那其他的版本呢?如何找到并下载?解决方法1在OracleSoftwareDeliveryCloud里搜索oracledatabase12c注:链接地址为:/*https://edelivery.oracle.com/osdc/faces/SoftwareDel......
  • BeatuifulSoup对象的创建
    1.lxml模块的使用: 2.创建BeautifulSoup对象: ......