我有不同的 C# 应用程序应该在 Android 设备上运行。(ARMv7) (我不想使用 Xamarin 编写应用程序。)
首先,我尝试使用两个不同的工具链(codesourcery 和 ndk-standalone-toolchain)编译单声道 3.2.0 和单声道 2.11.4
./configure --disable-mcs-build --host=arm-linux-androideabi --target=arm-linux-androideabi --disable-boehm --with-sigaltstack=no CFLAGS="-march=arm7-a -mfloat-abi= softfp -mfpu=neon"
编译过程成功完成,但二进制文件不可执行。(chmod 是 777)
“file mono-sgen”的输出是 ELF 32 位 LSB 可执行文件,ARM,版本 1 (SYSV),动态链接(使用共享库),用于 GNU/Linux 2.6.16,未剥离
当我想执行 mono-sgen 时:
./mono-sgen
sh: ./mono-sgen: 没有这样的文件或目录
我还尝试使用单声道文档中提到的暂存器来构建它,但它也没有工作。任何想法或提示?