我对Nemo
和其他Linux文件管理器的扩展有一些想法,我希望开发它们,例如属性扩展等等。
如何实际编译扩展?他们是Shared Objects
还是SO
s?
https://github.com/linuxmint/nemo-extensions/
如果它们是共享对象并且因为它们使用C代码,这是否意味着我可以使用Kotlin Native进行扩展,因为Kotlin Native现在可以编译为SO?
如果扩展没有编译为SO,有没有办法使用Kotlin Native进行扩展?我猜不是。
我不能用任何其他语言编写代码,但我很好奇是否可以使用任何可以编译为SO的语言来制作Nemo扩展。
可以将Kotlin / Native代码转换为SO
,即动态库。您可以查看相关教程https://kotlinlang.org/docs/tutorials/native/dynamic-libraries.html