【文件属性】:
文件名称:积分java源码-pyginny:PyGinny是一个生成跨语言类型声明和接口绑定的工具
文件大小:100KB
文件格式:ZIP
更新时间:2021-06-06 19:47:42
系统开源
积分java源码金妮
PyGinny
是一个生成跨语言类型声明和接口绑定的工具。
它旨在将
C++
与
Java
或
Objective-C
连接起来。
Python
支持在python分支上的实验版本中可用。
PyGinny
可用于在
Android
和
iOS
上将跨平台
C++
库代码与特定于平台的
Java
和
Objective-C
接口。
有关
PyGinny
以及其他人如何使用它的更多信息,请查看本文档末尾的社区链接。
主要特点
从单个接口描述文件生成并行
C++、Java
和
Objective-C
类型定义。
支持三种核心语言的原始类型和用户定义的枚举、记录和接口的交集。
生成接口代码,允许在
C++
和
Java(使用
JNI)或
Objective-C(使用
Objective-C++)之间进行双向调用。
可以自动生成数据类型的比较器函数(相等、排序)。
入门
类型
PyGinny
根据
IDL
文件中的接口定义生成代码。
IDL
文件可以包含三种声明:枚举、记录和接口。
枚举成为
C++
枚举类、Java
枚举或
ObjC
NS_ENUM
s。
标志成为带有方便
【文件预览】:
pyginny-master
----MANIFEST.in(224B)
----pyginny()
--------models()
--------commands()
--------generators()
--------__init__.py(22B)
--------cli.py(2KB)
----.github()
--------FUNDING.yml(20B)
--------ISSUE_TEMPLATE()
----.clang-format(3KB)
----requirements.txt(148B)
----.travis.yml(428B)
----setup.cfg(66B)
----LICENSE.md(1KB)
----setup.py(2KB)
----README.md(21KB)
----Makefile(3KB)
----appveyor.yml(3KB)
----.editorconfig(411B)
----tests()
--------test_cli.py(1KB)
--------models()
--------commands()
--------__init__.py(0B)
----.gitignore(1KB)
----extras()
--------dsl()
--------images()
--------examples()