language-binding相关内容
我使用ctypes在Python中创建了一个非常简单的C库绑定.它所做的就是接受一个字符串并返回一个字符串. 我在Ubuntu上进行了开发,一切看起来都很好.不幸的是,在OSX上,完全相同的代码失败.我完全迷住了. 我整理了一个最小的案例来说明我遇到的问题. main.py 导入ctypes#编译为:#Linux:`gcc -fPIC -shared hello.c -o he
..
我是Python的资深人士,但对C的涉猎却不多。半天没在网上找到对我有用的任何东西之后,我想我会在这里问问题并获得所需的帮助。 我想做的是编写一个简单的C函数,该函数接受一个字符串并返回另一个字符串。我打算用几种语言(Java,Obj-C,Python等)绑定此函数,所以我认为它必须是纯C语言? 这就是我所拥有的至今。注意,尝试在Python中检索值时遇到段错误。 hello.c
..
我有一个C库,该库使用函数指针的结构进行回调.回调将从C代码中调用. extern "C" { typedef struct callbacks_t { void (*foo) (const char*); int (*bar) (int); } callbacks_t; }// extern C 我可以安全将哪些类型的C ++函数放在要从C库中调用的那些函数指针中
..
我的好朋友Wikipedia,对这个问题的回答不是很好 .所以: 什么是语言绑定? 它们如何工作? 专门从用语言Y编写的库中用语言X编写的代码访问函数. 解决方案 假设您创建了一个C库,用于将内容发布到stackoverflow.现在,您希望能够使用Python中的相同库.在这种情况下,您将为您的库编写Python绑定. 另请参见SWIG: http://www.swi
..
来源 C + + extern“C” { 服务* create_service(int port) { 设置设置; settings.set_port(port); auto service = new Service(settings); std :: cout
..
我使用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()
..
是否存在书面纯C一个符号计算库?符号计算作为符号形式操纵的数学公式。 我知道有一个的数学和 Sympy 的。但是,我很感兴趣,在高性能纯C实现一个符号计算库的创建绑定到一个脚本语言,特别是红宝石开始。 这似乎是他们的是需要一种符号数学库这样此。随着时间的推移,理想的库可以以类似的庄园内置到 libgit2 的地方有项目和各种实现的中央C实现创建绑定到其他语言的目的分支? 解决方案 你最
..
我正在寻找一种方法来扩展(即使用%新成员添加到一个类型延伸指令),该库文件本身的定义,同时该库的头文件只提供了一个向前声明类型类型。 治疗的类型,如果它的定义是在编译时已知,会导致以下警告: 警告303%延长不宣类[类型名称]定义。 是任何人都知道一个解决方案或替代方法这一问题的?我敢肯定有一个,因为SWIG的文档指出痛饮假定未知类型是一个结构或联合各找到一个时间。 提前感谢! 解决方案
..