用于将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只是一个小的链接器。在
- 项目
标签: