用于将KerbalObject文件链接到可运行的KSM文件或共享库的Python程序。

kerbal-linker的Python项目详细描述


克尔巴克林克

使用python3.6.9测试


此项目是一个python模块,这意味着它按以下方式运行:

python3 -m klinker

模块文档:


可通过以下方式获得帮助:

python3 -m klinker --help


当前限制:


众所周知,在目前的开发阶段,所提供的规范存在以下局限性:

  • 此时只能指定一个.ko对象。它不是什么链接器,而是“KerbalObject到KSM转换器”

  • 目前只支持Data和Main部分,因为我计划在使用汇编程序时实现函数部分。在


必需参数:

Klinger需要一个与input.ko文件路径相对应的参数。在

例如,如果有一个名为launch.ko的文件,它将使用以下方法打开:

python3 -m klinker launch.ko

这可以是一个绝对的或相对的路径,应该可以在linux和Windows上运行,也可以在MacOS上运行。在


可选参数:

Klinger可以选择指定输出文件名和路径。在

这可以使用-o/--output指定

默认的输出位置在当前工作目录中,位于名为out.ksm的文件中

例如,如果我想将KerbalObject launch.ko文件的输出命名为launch.ksm,则可以使用以下方法完成:

python3 -m klinker launch.ko -o launch.ksm


如果你有任何问题/建议,请告诉我。在

我确实打算再清理一下代码,但是我试着在每个函数和类上写注释,以便更容易查看。Balkera只是一个小的链接器。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像