我正在为linuxArm开发一个Kotlin本机/多平台项目,使用coroutines-core (1.4.21),但使用macosX64目标在coroutines-core上进行开发。当我最终为linuxArm64编译时,我感到非常震惊,因为Gradle抛出了一堆错误,基本上,coroutines-core没有linuxArmXX变体。
我以前编译并运行了一个没有协同器的项目,用于linuxArm32和linuxArm64目标,并在的RPi 3 (linuxArm)上成功地运行了二进制文件。
Roman自己说,可以从来源:没有为arm (目标linuxArm32Hfp和其他目标)建立合作机制#855为主机上的备用架构进行编译。
一个人是怎么做到的?我对Gradle有一个基本的理解,我可以gcc一个命令行“helloworld”,但是从源代码编译整个KN依赖项?看上去像是炼金术。
发布于 2021-11-28 21:03:57
kotlinx.coroutines与linuxArm64和linuxArm32Hfp
此叉子具有最小的更改,以允许构建linuxArm64和linuxArm32Hfp kotlin本地库。
二进制文件可以在我的maven存储库:https://h1.danbrough.org/maven上使用。
现有版本如下:
将源代码放在:https://github.com/danbrough/kotlinx.coroutines和https://github.com/danbrough/kotlinx.atomicfu上
https://stackoverflow.com/questions/65997048
复制相似问题