Android是基于Linux的操作系统,处理器是ARM的,所以要在Linux或Windows等x86系统上编译Android能运行的程序,你需要一个交叉编译器。
在Linux下面,你可以自已编译一个交叉编译环境,但Windows下面,就比较复杂(也可以在cygwin中编译一个),但你可以选择下载一个现成的交叉编译环境:
http://www.codesourcery.com/gnu_toolchains/arm/download.html
Windows:
http://www.codesourcery.com/gnu_toolchains/arm/portal/package3400/public/arm-none-linux-gnueabi/arm-2008q3-41-arm-none-linux-gnueabi.exe
Linux:
http://www.codesourcery.com/gnu_toolchains/arm/portal/package3399/public/arm-none-linux-gnueabi/arm-2008q3-41-arm-none-linux-gnueabi.bin
安装好了之后,将 CodeSourcery编译器的bin目录 (我的是D:\Program Files\CodeSourcery\Sourcery G++ Lite\bin)加入你的PATH环境变量中,就可以开始你的Android Native C开发之旅了,写好一个简单的C程序:
引用
#include
int main(int argc, char** argv) {
printf(”hello android!\nI’m %s!\nI like android very much!!!\n”, “Martin Foo”);
return 0;
}
另存成hello.c,进入命令行模式,确保交叉编译器的bin目录,及Android SDK的tools目录在你的系统环境变量的path里面,用如下命令编译:
arm-none-linux-gnueabi-gcc -static hello.c -o hello
注意,一定要加上static参数,否则编译好的可能会在Android上不能运行。
启动Android模拟器,用如下命令将文件push到Android模拟器上:
adb shell mkdir /dev/sample
adb push hello /dev/sample/hello
adb shell chmod 777 /dev/sample/hello
先创建 /dev/sample目录,再将编译好的hello上传上去,最后将hello改成可执行的。
再进入命令行模式,进入Android的shell环境:
adb shell
#cd /dev/sample
#./hello
进入 /dev/sample目录,执行hello,运行结果如下图:
Android Native编译环境
文章转自:http://emck.avaw.com/?p=205
- 大小: 25.3 KB
分享到:
相关推荐
### React Native for Windows 开发环境搭建指南 #### 一、概述 React Native 是 Facebook 推出的一款用于构建原生移动应用的框架,它允许开发者使用 JavaScript 和 React 构建 iOS 和 Android 应用。本文档将详细...
在本文中,我们将详细探讨如何搭建完整的Qt Android开发环境,包括所有必要的组件和步骤。首先,确保你已准备好以下软件包: 1. `qt-opensource-windows-x86-5.9.0` - 这是Qt 5.9版本的安装文件,用于创建Qt应用...
在Windows环境下进行Android应用开发,首先需要搭建一个完整的开发环境。这个过程涉及到多个组件的下载、安装和配置,包括Cygwin、Android SDK、Android NDK以及Eclipse集成NDK等。下面将详细阐述这些步骤。 一、...
综上所述,一个完整的Android NDK开发环境搭建包括了Cygwin的安装与配置、NDK的下载与配置、CDT插件的下载与安装,以及在Android项目中正确导入和编译C/C++代码,并使native代码能够输出调试信息。以上步骤的详细...
在【Windows】环境下搭建Android NDK开发环境,主要步骤包括: 1. **下载Android NDK**:首先,你需要从官方网址下载适合Windows系统的NDK安装包,例如NDK r7c。下载后将其解压到你的工作目录,例如`F:\Android NDK...
本篇将详细介绍如何在Android环境下利用NDK搭建OpenCV的开发环境。 首先,我们需要从OpenCV官网(http://opencv.org/opencv-3-2.html)下载适用于Android平台的开发包。这个包包含了一系列预编译的库文件,以及必要...
【Android开发环境搭建】在Windows环境下,搭建Android开发环境主要涉及以下几个步骤: 1. **安装JDK**:首先需要安装Java Development Kit,它是编写Android应用的基础,因为Android Studio和NDK都需要Java环境...
- **名词解释**:SDK(Software Development Kit)是Android开发所需的工具集合,NDK(Native Development Kit)则是用于编写原生C/C++代码的工具包。 - **安装配置**:启动Android Studio,通过内置的SDK Manager...
在Ubuntu系统上搭建Android NDK编译环境是Android原生代码开发的重要步骤,适用于那些需要进行C/C++底层开发或优化的应用程序。Android NDK(Native Development Kit)是一套工具,允许开发者使用C/C++编写部分应用...
1. **创建第一个React Native应用**:跟随官方文档,搭建开发环境,创建并运行第一个“Hello, World!”应用。 2. **第三方库集成**:React Native社区提供了丰富的第三方库,如Redux(状态管理)、React Navigation...
NDK(Native Development Kit)是开发Android原生代码所必需的,QT5.14和5.15要求NDK版本至少为r20。你可以从Google开发者网站(https://developer.android.google.cn/ndk/downloads/)下载NDK并解压缩到指定目录。...
通过以上步骤,您可以在Windows环境下成功搭建Android NDK开发环境。这不仅能够帮助您更好地理解Android平台底层机制,还能为开发高性能应用打下坚实的基础。需要注意的是,随着Android系统的更新换代,NDK也会不断...
此外,对于进行原生C/C++开发的开发者,还需要安装NDK(Native Development Kit),它允许你编写高性能的本地代码。版本2可能还涵盖了对Android Studio的个性化设置,如快捷键映射、主题选择、代码风格等,以提高...
### Android Eclipse JNI (NDK) 开发环境搭建详解 #### 一、引言 随着移动互联网的迅猛发展,Android平台的应用开发变得越来越重要。而JNI(Java Native Interface)与NDK(Native Development Kit)作为连接Java层...
2. **Android Native Development Kit (NDK)**: NDK是用于开发Android原生代码的工具集,Qt5.10.0推荐使用ndk-r16b。可以从Android开发者官网的旧版本下载页面获取,解压缩至自定义路径,如`D:\Android\android-ndk-...
搭建Android平台cocos2dx开发环境的知识点包括以下几个部分: 一、安装Python Python是搭建cocos2dx开发环境的第一步,因为cocos2dx的安装过程中需要用到Python脚本。这里需要注意的是,cocos2dx 3.x版本开始,不...
通过以上步骤,你就成功搭建了一个基础的Android开发环境,可以开始你的Android编程之旅。随着开发的深入,你可能还需要安装其他工具,如Android Studio(目前官方推荐的IDE),或者配置NDK(Native Development Kit...