gpt4 book ai didi

android - 在 mac 上编译 LuaJit 2 for Android。汇编程序错误 : lj_vm. s:5:错误:未知伪操作: `.private_extern'

转载 作者:行者123 更新时间:2023-11-29 00:36:26 24 4
gpt4 key购买 nike

请告知有关在 mac 上构建 android LuaJit 或有关解决一般pseudo-op: '.private_extern' 汇编程序错误的提示。

我在 Mac 上并按照说明在 doc/install 或 http://luajit.org/install.html#android 中编译 LuaJit2 :

我所做的唯一更改是将linux-x86 更改为darwin-x86 以获得NDK 交叉编译器。我还在每个安装说明中添加了 TARGET_SYS=Linux(我尝试了有和没有):“每当主机操作系统和目标操作系统不同时,您需要指定 TARGET_SYS 或者您会出现汇编器或链接器错误……”

所以我的构建脚本如下所示:

NDK=$ANDROID_NDK
NDKABI=8
NDKVER=$NDK/toolchains/arm-linux-androideabi-4.4.3
NDKP=$NDKVER/prebuilt/darwin-x86/bin/arm-linux-androideabi-
NDKF="--sysroot $NDK/platforms/android-$NDKABI/arch-arm"

make HOST_CC="gcc -m32" CROSS=$NDKP TARGET_SYS=Linux TARGET_FLAGS="$NDKF"

我的$ANDROID_NDK 指向r8b NDK。但我也尝试了 r8r7,并且我尝试了 gcc 4.6r8b。在所有情况下,我都会遇到类似的错误。

==== Building LuaJIT 2.0.0-beta9 ====make -C srcASM       lj_vm.olj_vm.s: Assembler messages:lj_vm.s:5: Error: unknown pseudo-op: `.private_extern'lj_vm.s:8: Error: unknown pseudo-op: `.private_extern'lj_vm.s:25: Error: unknown pseudo-op: `.private_extern'…

最佳答案

我不确定,但我认为当您第一次尝试在没有 TARGET_SYS=Linux 的情况下构建时,您忘记了 src/host 中的干净 *.o 文件 构建失败后的目录。

由于这个原因,您看到了很多错误,例如:Error: unknown pseudo-op: '.private_extern'

要清理所有生成和构建的文件运行make clean

关于android - 在 mac 上编译 LuaJit 2 for Android。汇编程序错误 : lj_vm. s:5:错误:未知伪操作: `.private_extern',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415810/

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