文件名称:积分java源码-pyginny:PyGinny是一个生成跨语言类型声明和接口绑定的工具
文件大小:100KB
文件格式:ZIP
更新时间:2024-06-26 13:34:22
系统开源
积分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()