文章预览
请先阅读前置条件: .NET既然是开源的那么可不可以把它移植到鸿蒙操作系统上? 第一篇文章主要想给.Net正名,因为太多人一直在问.Net什么时候适配鸿蒙,在.net的开源仓库都看到好几个问题了,所以先写一篇文章告诉大家 鸿蒙现在的技术栈.Net是完全支持的 。 这篇文章主要想写一些在鸿蒙上使用.Net的一些坑,顺便寻求一些帮助。 问题1:跨平台编译 目前我主要尝试使用NativeAot开发鸿蒙应用,众.Net开发者周知.Net的NativeAot不支持跨平台编译,所以在windows上无法将.Net编译成arm64架构的so,这对开发者是一个极大的阻碍。 尽管社区有“PublishAotCross”这样的项目,但是这个项目不支持-ld,即压缩相关的api都会有问题。 PublishAotCross 项目地址: MichalStrehovsky/PublishAotCross: NuGet package to help you cross-compile Native AOT to different OSes/architectures github.com/MichalStrehovsky/Publ
………………………………