Closed Glavo closed 3 years ago
Where do I get those native libs?
Where do I get those native libs?
I am currently using Raspberry PI 4B to build the Windows/Linux AArch64 build platform.
For Linux LoongArch64/MIPS64, I plan to assemble a 3a5000 machine for build and testing in the next two months.
Where do I get those native libs?
I am currently using Raspberry PI 4B to build the Windows/Linux AArch64 build platform.
For Linux LoongArch64/MIPS64, I plan to assemble a 3a5000 machine for build and testing in the next two months.
Cool. Make sure you link an older version of glibc to make sure it works on old versions of OS dists
I'll merge once I can have all these native libs, and I'll publish a new version on maven central.
I plan to drop Java 8 compatibility soon and support jpms in a first-class manner😉.
I'll merge once I can have all these native libs, and I'll publish a new version on maven central.
I plan to drop Java 8 compatibility soon and support jpms in a first-class manner😉.
LoongArch64 and MIPS64 have no JDK higher than Java 8 available at present, if you give up Java 8 compatibility, you will not be able to achieve relevant support.
To fully support JPMS, you don't need to completely give up Java 8 compatibility, just need to compile module info independently. See java9-modularity/gradle-modules-plugin: Separate compilation of module-info.java
.
Cool. Make sure you link an older version of glibc to make sure it works on old versions of OS dists
hmm, is it better to link to musl libc statically? In this way, we can support Alpine Linux at the same time (although it seems uncommon to use GUI environment on Alpine Linux).
Cool. Make sure you link an older version of glibc to make sure it works on old versions of OS dists
hmm, is it better to link to musl libc statically? In this way, we can support Alpine Linux at the same time (although it seems uncommon to use GUI environment on Alpine Linux).
Yeah, I just didn't know how to do it. Your help is appreciated.
@ice1000 I think the current fix of JniLoader
can be merged now, and the rest is completed in a separate PR.
Improve cross platform support, to support the
linux-aarch64
linux-aarch64
andmacos-aarch64
(maybe:linux-mips64
andlinux-loongarch64
) platform.