python typeerror console未定义,Python ctypes加载错误:未定义的符号
我试图用ctypes将从C源编译的共享库加载到
Python中.共享库(下面名为“libsub.so”)使用了libusb库.这就是“make”所做的:
gcc -c -O2 -Wall -Werror -g -I../src -I../boot/vnd/fw -I. -fPIC -DLIBUSB_1_0 -I/usr/include/libusb-1.0 -o libsub.o libsub.c
gcc -shared -Wl,-soname,libsub.so -o libsub.so libsub.o
之后我尝试了Python:
import ctypes
h = ctypes.cdll.LoadLibrary('./libsub.so')
但是,我收到了这样的错误
OSError:./ libsub.so:未定义的符号:libusb_open
我发现“libusb_open”实际上是“/usr/include/libusb-1.0/libusb.h”中libusb头的一个函数,它已经包含在这个库“libsub.c”的源代码中.
在使用ctypes加载C共享库时,StackExchange中的一些帖子讨论了这种“未定义的符号”错误,并且通过将编译器从gcc更改为g来解决问题.但是,我的源代码是用C语言编写的 – 所以它可能是一个不同的情况(实际上我尝试编译这个源但是得到了一堆错误).任何人都可以指出我在这里失踪了吗?谢谢!
python typeerror console未定义,Python ctypes加载错误:未定义的符号相关推荐
- java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出
我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...
- matlab未定义sqrt,MATLAB编程运行出现“未定义函数或变量 norm ” 请问如何...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5 ...
- execjs._exceptions.ProgramError: TypeError: ‘JSON‘ 未定义
最近在用execjs库运行JS代码的时间一直报错:execjs._exceptions.ProgramError: TypeError: 'JSON' 未定义,检查了很多遍JS代码,都没解决问题,后来 ...
- 未加载coreavcdecoder.ax所用的符号
未加载coreavcdecoder.ax所用的符号 引发了一个异常:0xC0000005: 写入位置 0x00000000 时发生访问冲突 今天遇到了这个问题,百度也没有,关于coreavcdecod ...
- User Profile Service服务未登录,无法加载用户配置文件的解决方案
最近驱动人生用户反映win10开机提示User Profile Service服务未登录,无法加载用户配置文件.造成这个问题的原因通常是用户配置文件.文件夹被删除或用户配置文件损坏及用户已停止或禁用此 ...
- 加载服务器版本信息,传奇服务器端启动加载错误的解决方法
1.启动服务端M2报错的类型 2.错误分类,思路理清 3.文字总结以下常见现象 传奇服务器端启动加载错误解决方法 Exception] 物品数据库加载错误! [Exception] 魔法数据库加载错误 ...
- 不需要任何依赖的图片加载错误处理的工具类load-image.js
需求的诞生: 先简单介绍一下业务场景,我们的项目是一个微博舆情分析系统,可以根据用户设置的关键字监测相关微博舆情,并进行实时推送.监测范围涵盖境内和境外微博平台(境内:新浪.腾讯,境外:twitter ...
- Vue图片加载错误、图片加载失败的处理
加载一个图片pic,会在代码里做一个检验图片是否存在,通常会像下面这样写 <img :src="pic?pic:'../assets/img/load.png'" alt=& ...
- Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法
Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法 问题描述 在Ubuntu上使用CP210x USB转UART设备时需要安装驱动程序(CP ...
最新文章
- phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了
- linux多线程编程——同步与互斥
- jQuery 的属性操作方法
- TCP/IP协议损坏解决方法:
- 在区块链的世界里,美国CFTC希望成为一个节点
- linux怎么卸载home文件系统,Linux系统无法卸载文件系统该怎么办
- win7升级Powershell到5.1(for flutter)
- vue 删除页面缓存_VUE清除keepalive页面缓存
- Docker容器设置自动启动的方法
- django问题mysqlclient 1.4.0 or newer is required
- 解决office的PPT和WPS的PPT不兼容的问题
- eel+html 2 exe
- 2021-05-12 MongoDB面试题 简单的描述下MongoDB选举流程
- h5 实现公众号登录
- 【DAPDM 四】--- dapm机制深入分析(上篇)
- DecimalFormat 基本使用(数字格式化)
- Ubuntu安装NextCloud相关命令
- 新走遍美国(二)---故事详情
- 计算机控制及网络技术pdf,计算机控制系统pdf
- Paint.net源码编译
热门文章
- eclipse批量修改package、import中的包名
- python自己创建模块_创建并发布自己的python模块
- android锁屏显示应用程序,今日应用:微软又给 Android 做了一款锁屏应用
- SmartRF Flash Programmer1.6.2打不开程序界面问题
- linux父子进程同步实验,Linux-父子进程的简单同步
- .net 访问mysql链接池_c# – .NET SqlConnection类,连接池和重新连接逻辑
- 字典排序 python3_一步一步学Python3(小学生也适用) 第十二篇: 元组tuple类型
- Visual Studio 2017中的编译器工具布局
- linux id高 负载高,linux下的rsync连接数突然增高,负载增高导致服务登录失败
- 插件压敏电阻,有哪些?