我知道-有十五亿个类似的问题。我试了大多数(甚至全部)的方法,但没有一个有用。在

我需要从python调用一个c++11函数。在// test.cpp

#define DLL_PUBLIC extern "C" __attribute__ ((visibility ("default")))

DLL_PUBLIC int init_module(void** module, void** error);

我正在建设如下:

^{pr2}$

Python代码:# test.py

test_lib = CDLL('./libtest.so')

例外情况:Traceback (most recent call last):

File "test.py", line 3, in

test_lib = CDLL('./libtest.so', mode=1 )

File "/usr/lib/python3.5/ctypes/__init__.py", line 347, in __init__

self._handle = _dlopen(self._name, mode)

OSError: ./libtest.so: undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE

我已经尝试在加载my之前加载clib和stdlib-没有帮助。

有没有通用的方法来指定我的lib在加载时需要加载所有依赖项?(在windows DLL中?)在

谢谢,很抱歉打扰你。在

cpp调用python_从python ctypes调用CPP函数相关推荐

  1. linux下c 调用python,在Linux下使用python ctypes调用io\u submit

    我正在尝试使用python ctypes调用io帴ubmit. 我写的代码应该可以在32位和64位Intel/AMD体系结构上工作,但这里我将重点放在64位上.在 我定义了以下内容:def PADDE ...

  2. python ctypes调用C++ dll,arry(数组)的相关操作

    @[TOC](python ctypes调用C++ dll,arry(数组)的相关操作) 前言 本人新手python一枚,最近工作中需要用到python 调用C++库,一个数组调用,花费了太多时间,遂 ...

  3. 如何在MATLAB中调用(运行)“用Python写成的函数或脚本”

    如何在MATLAB中调用"用Python写成的函数或脚本",首先要确保MATLAB知道咱们的Python解释器的位置在哪里. 如果安装了Python的时候把Python加入了系统环 ...

  4. python调用动态链接库windows_用win从python ctypes调用标准windows.dll的Segfault

    我试图在Linux上运行的Python脚本中从Kernel32.dll调用一些函数.正如Johannes Weiß指出的How to call Wine dll from python on Linu ...

  5. c++ 调用python_闲话python 48: C/C++扩展Python与Swig工具

    python作为一种通用的编程语言,一般而言,是能够满足逻辑实现的需求的.只是在日常使用过程中,除了实现一些逻辑之外,至少还有两个方面的需求是可能需要寻求其他语言帮助的,第一个是提升运行效率,第二个是 ...

  6. Python ctypes 调用API函数模拟键盘鼠标事件

    在Python编程中, 有时需要模拟键盘或鼠标事件, 自动操作计算机, 比如玩游戏等. 本文介绍使用ctypes模块调用API函数, 模拟键盘鼠标事件的方法. 目录 1.导入ctypes模块 2.通过 ...

  7. python golang相互调用_golang和python互相调用

    2018 June 27 go, golang, python golang和python互相调用 网站 综述 golang和python之间,当前可以通过golang的cgo和python的ctyp ...

  8. python中函数的调用_慢步python,编程中函数的概念,python中函数的声明和调用

    函数,曾经是一个很高大尚的概念.笔者是在高中数学里认识的函数,先是从y=2x+3 这条代数式开始的.y是因变量,x是自变量,y因为x取值的变化而变化. 再后来式子变成这样:f(x)=2x+3,f(x) ...

  9. 数据库触发器调用python_从mysql触发器调用python脚本

    并尝试在mysql触发器中调用python脚本. 这是我的测试触发器: DROP TRIGGER IF EXISTS ljj_rigger; CREATE TRIGGER ljj_rigger AFT ...

  10. 调用python_「Python 进阶」python 实现链式调用

    #!/usr/bin/env Python3# -*- coding: utf-8 -*-# @Software: PyCharm# @virtualenv:workon# @contact: 104 ...

最新文章

  1. “智源 — INSPEC 工业大数据质量预测赛” 上线,为硬核工业制造炼就 AI 之心...
  2. Java基础:IO流之File类
  3. 低版本ulibc支持recvmmsg sendmmsg功能
  4. 看你能坚持几秒 代码
  5. ABAP,Java, nodejs和go语言的web server编程
  6. .net中前台javascript与后台c#函数相互调用
  7. 搭建nginx+php后访问不到项目
  8. 单峰数组找最大元素C语言,查找单峰数组中的第k个元素
  9. 服务器虚拟化 需求,虚拟化的优势与需求分析
  10. 你见过使用寿命最长的手机有多少年?
  11. 敏捷开发与测试(面试话题之一)
  12. U盘安装Debian 6 amd64版本
  13. spring mvc 4.3.2 + mybatis 3.4.1 + mysql 5.7.14 +shiro 幼儿园收费系统 之 消息管理
  14. 硬盘绝密维修资料(2)
  15. 一分钟了解“Matlab画三维空间中的点plot3”
  16. 软件写注册表设置开机自启动
  17. Ubuntu 安装Chromium浏览器
  18. macOS在使用音视频通话时会降低其他音频声音的解决方法
  19. wordpress 企业 主题 html5,Maxx 漂亮简洁的企业 WordPress主题
  20. 数控弯管机xyz转换ybc的算法_一种弯管数控数模到CAD数模转换的方法与流程

热门文章

  1. 台式电脑计算机图标打不开怎么办,电脑计算机图标打不开怎么办
  2. ASP.NET服务器控件之视图状态
  3. Canvas 实现小程序动画
  4. 【C++】 ArcFace Demo2.0版
  5. gitlab+jenkins+maven+docker持续集成(二)——maven安装配置
  6. flex与j2ee的结合(flex+Spring)
  7. Android文件的保存(本地和SD卡)与读取
  8. 【智能家居v1.0项目】C#实现scoket通信
  9. sqlserver日期函数
  10. 工作那些事(四)大公司VS小公司