arm

如何强制Android应用程序使用32位或64位库

在具有64位ARM的Android设备上,将有两个版本的库,32位和64位,它们的性能可能会有所不同.我想知道是否有办法强制应用程序使用32位或64位库.解决方法安装apk时可以指定ABI.adbinstall–abi

Android NDK – 它支持直接ARM代码或只支持Thumb

我被要求评估我们的产品的Android平台,我正在看各种选项,我只是刚刚刮目前的表面,一件事令我困扰的是,我看不到如何编译代码作为直接的ARM代码,我知道Thumb运行速度较慢,我们将需要在代码的关键部分的性能.我认为应该只是在Android.mk文件的LOCAL_CFLAGS中设置-march标志,但是我不能让它工作…解决方法在Android.mk中为模块指定以下标志将编译直接的ARM代码.启用优化也可能有助于:

如何在Android项目中使用ARM汇编代码?

我对Assembly和ARM没有特别的经验,但是我可以在其中编写一些例程,我想看看它们是如何在装有ARM的Android设备上运行的.将程序代码文件包含在Android项目中的程序是什么?我可以只从本机代码或从Java调用吗?

android-ndk – 使用arm-linux-androideabi-gcc编译对象的问题

背景OSX是OS>R8NDK我正在使用AndroidGCC编译器来编译下面的类…我用以下命令做…所以由于缺乏gcc知识,我发现这一点,并尝试…有人可以帮我做我做错了吗?我错过了一个链接吗?解决方法您必须告诉GCC在哪里找到Android系统文件和标题.使用:>ndk-build和一个带有BUILD_EXECUTABLE的Android.mk>或–sysrootGCC选项[1][2]

android – PANIC:’arm’CPUS缺少模拟器引擎程序

我得到了与下面链接中提到的相同的问题.但是这个问题已被搁置,我仍在寻求解决方案.https://stackoverflow.com/questions/27146511/panic-missing-emulator-engine-program-for-arm-cpus-eclipse所以我想提出这个问题并在这里问一下.直到昨天,模拟器工作正常.但是从今天起,我在尝试打开模拟器时收到以下错误我的A

ARM的交叉编译perl

我正在尝试交叉编译ARM体系结构的perl解释器(FriendlyARMMicro2440).我正在使用制造商提供的ARM-LinuxGCC4.4.3交叉编译器.该板正在运行Linux2.6.我能够成功交叉编译一个基本的“HelloWorld”应用程序,并在目标机器上运行.我已经下载了perlv5.12.3源代码.我能够为Ubuntu做一个正常的perl编译.我现在正在尝试为ARM板进行交叉编译.

如何在ARM体系结构上检查C应用程序中的内存泄漏

我正在用C语言编写使用ARM体系结构的设备.我想检查我的应用程序中的内存泄漏.正如在我的设备中,iam工作不支持Valgrind..所以我可以使用其他选项来检查我的应用程序中的内存泄漏.有没有办法检查内存泄漏……

C的交叉编译要求

我有一些关于编译C的基本知识,但需要回答一些通用的交叉编译问题.就我而言,我试图在我的FedoraLinux机器上交叉编译一个程序,该程序将在ARM单板计算机上运行.>我的第一个问题是关于标题.我已下载armLinux工具包,它在include目录中包含头文件,如stdio.h.当我交叉编译时,我是否应该使用这个“目标”包含目录而不是我的系统包含目录?或者我可以直接使用我系统上安装的静态库吗?