1

我对Nemo我想要开发的其他 Linux 文件管理器的扩展有一些想法,例如属性扩展等等。

扩展实际上是如何编译的?他们是Shared Objects还是SOs?

https://github.com/linuxmint/nemo-extensions/

如果它们是共享对象并且由于它们使用 C 代码,这是否意味着我可以使用 Kotlin Native 进行扩展,因为 Kotlin Native 现在可以编译为 SO?

如果扩展未编译为 SO,有没有办法使用 Kotlin Native 进行扩展?我猜不是。

我不能用任何其他语言编写代码,但我很好奇是否可以使用任何可以编译为 SO 的语言来制作 Nemo 扩展。

4

1 回答 1

0

可以将 Kotlin/Native 代码转换为SO动态库。您可以查看相关教程https://kotlinlang.org/docs/tutorials/native/dynamic-libraries.html

于 2018-09-02T18:03:19.357 回答