gpt4 book ai didi

gcc - 从 OS X/Linux 为 Windows/RPi 交叉编译 Java JNI 库

转载 作者:行者123 更新时间:2023-12-05 05:27:38 25 4
gpt4 key购买 nike

我可以访问 64 位 OS X 环境,但我想大幅减少为 x86 发布 native 库构建的过程。/x86_64/armv6 Linux 和 32/64 位 Windows。

我如何从 OS X(如果失败,从 64 位 Ubuntu Linux)交叉编译 JNI 代码?我必须安装哪些编译器(我正在使用 macports)以及从哪里可以我安装了必须包含和链接的外国 JDK 环境?需要什么特殊的编译器/链接器标志?

我正在使用 maven-native-plugin所以我可以轻松更改编译器、链接器和 JDK_HOME对于每个目标。每个目标平台我有一个模块(即 pom.xml )。

对于那些对细节感兴趣的人,该项目是 netlib-java/native_ref .

最佳答案

我发现各种 Linux 交叉编译器以 macports 的形式提供

  • arm-elf-gcc
  • i386-elf-gcc
  • x86_64-elf-gcc
  • i386-mingw32-gcc

使用 64 位 Windows 交叉编译 on its way .

不幸的是,出于我的目的,我还需要一个 Fortran 编译器,所以我现在在 macports mailing lists 上寻求更多帮助

编辑:OS X 上的 fortran 交叉编译器(和一般的 mingw)的当前状态很糟糕。目前最好的建议是在 VirtualBox 中运行一个 Linux box 并从那里交叉编译所有目标。两个构建,不是最优的,但比所有原生的都要好。

关于gcc - 从 OS X/Linux 为 Windows/RPi 交叉编译 Java JNI 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18300820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com