language-binding相关内容

ctypes segfault仅在OSX上

我使用ctypes在Python中创建了一个非常简单的C库绑定.它所做的就是接受一个字符串并返回一个字符串. 我在Ubuntu上进行了开发,一切看起来都很好.不幸的是,在OSX上,完全相同的代码失败.我完全迷住了. 我整理了一个最小的案例来说明我遇到的问题. main.py 导入ctypes#编译为:#Linux:`gcc -fPIC -shared hello.c -o he ..
发布时间:2021-04-27 20:02:21 Python

ctypes从c函数返回一个字符串

我是Python的资深人士,但对C的涉猎却不多。半天没在网上找到对我有用的任何东西之后,我想我会在这里问问题并获得所需的帮助。 我想做的是编写一个简单的C函数,该函数接受一个字符串并返回另一个字符串。我打算用几种语言(Java,Obj-C,Python等)绑定此函数,所以我认为它必须是纯C语言? 这就是我所拥有的至今。注意,尝试在Python中检索值时遇到段错误。 hello.c ..
发布时间:2020-10-12 22:26:12 Python

什么是语言绑定?

我的好朋友Wikipedia,对这个问题的回答不是很好 .所以: 什么是语言绑定? 它们如何工作? 专门从用语言Y编写的库中用语言X编写的代码访问函数. 解决方案 假设您创建了一个C库,用于将内容发布到stackoverflow.现在,您希望能够使用Python中的相同库.在这种情况下,您将为您的库编写Python绑定. 另请参见SWIG: http://www.swi ..
发布时间:2020-04-27 03:46:46 其他开发

在PHP中使用SWIG迭代std :: map

我使用SWIG封装在PHP中返回 std :: map 的函数。 PHP代码,我需要迭代地图的元素。 Thw SWIG库支持 std :: map 与 std_map.i 接口文件,但只有以下方法包装: clear() del($ key) get($ key) has_key($ key) is_empty() set key,$ x) size() ..
发布时间:2016-10-23 12:13:32 PHP

符号计算图书馆纯C

是否存在书面纯C一个符号计算库?符号计算作为符号形式操纵的数学公式。 我知道有一个的数学和 Sympy 的。但是,我很感兴趣,在高性能纯C实现一个符号计算库的创建绑定到一个脚本语言,特别是红宝石开始。 这似乎是他们的是需要一种符号数学库这样此。随着时间的推移,理想的库可以以类似的庄园内置到 libgit2 的地方有项目和各种实现的中央C实现创建绑定到其他语言的目的分支? 解决方案 你最 ..
发布时间:2016-08-21 22:32:52 C/C++

延长“不完整的”类型(夜风)

我正在寻找一种方法来扩展(即使用%新成员添加到一个类型延伸指令),该库文件本身的定义,同时该库的头文件只提供了一个向前声明类型类型。 治疗的类型,如果它的定义是在编译时已知,会导致以下警告: 警告303%延长不宣类[类型名称]定义。 是任何人都知道一个解决方案或替代方法这一问题的?我敢肯定有一个,因为SWIG的文档指出痛饮假定未知类型是一个结构或联合各找到一个时间。 提前感谢! 解决方案 ..
发布时间:2016-08-18 15:22:52 C/C++开发