Android NDK编译之环境Cygwin 独立安装 make 离线包

前面在win7上进行编译NDK的时候,cygwin忘记安装make 导致,无法编译。

现在必须手动进行make的安装。

make离线安装包下载地址http://download.csdn.net/detail/xufeifandj/8251327

打开cygwin终端,

cd到解压make的路径下面

执行./configure

./build.sh

编译完会自动生成make.exe

复制到bin目录下即可。

mv make.exe /bin

然后就可以在任意cygwin路径下使用make了。

时间: 2024-08-07 12:36:13

Android NDK编译之环境Cygwin 独立安装 make 离线包的相关文章

android NDK编译(导入).a文件和编译多个so文件(转)

源:android NDK编译(导入).a文件和编译多个so文件 一.编译一个静态库 libstatic_android.a LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := static_android LOCAL_SRC_FILES := libstatic_android.a include $(PREBUILT_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_MOD

Android NDK 编译加入so文件

在cocos2d-x中集成百度语音识别的时候,运行build_native.py会把libs/armeabi目录清空. 以下是解决办法,把so文件放在jni/prebuilt里面. 修改Android.mk文件,主要有两行include $(CLEAR_VARS) LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) #百度语音识别so LOCAL_MODULE := BDVoiceRecognitionClient_V1 LOCAL_SRC_FI

Android NDK编译之undefined reference to 'JNI_CreateJavaVM'

利用Android NDK编译动态库,在C文件中调用了两个JNI函数:JNI_GetDefaultJavaVMInitArgs和JNI_CreateJavaVM.编译的时候始终报以下错误: XXX: undefined reference to `JNI_GetDefaultJavaVMInitArgs' XXX: undefined reference to `JNI_CreateJavaVM' 看了网上很多人的解答,基本都是添加libjvm.so或者libnativehelper库.尝试下,

NDK编译Boost(Cygwin环境)

因为mapnik需要部分Boost模块的支持,所以需要编译Boost库.Boost直接在Windows或者Linux下编译并不难,几条指令可以搞定,但是对于交叉编译,正如本文将要阐述的使用NDK进行编译,确实是比较头疼.借助万能的Google和Baidu,我将看到的方法做以整理并进行了亲测. 不过在这之前,我想阐明一个误区,也是给自己补了个课.就是Boost库在使用的时候,并不是都需要编译的.有一小部分和平台相关的模块必须要编译,大部分直接引用头文件即可以使用.毕竟Boost太过庞大,全部编译浪

Android NDK开发(一)——环境搭建

转载请注明出处:http://blog.csdn.net/allen315410/article/details/41800955 Android下的NDK开发是Android开发中不可或缺的一部分,通过Google提供的NDK套件,我们可以使用JNI这座桥梁在Java和C/C++之间建立联系(互相调用).那么,为什么在Android开发中需要了解NDK开发呢?诚然,这些原因有很多说法,在我总结来是这样的.C/C++是比Java还要古老的编程语言,由于其古老的特性,导致早期有很多优秀的类库出现,

[原]如何用Android NDK编译FFmpeg

\我们知道在Ubuntu下直接编译FFmpeg是很简单的,主要是先执行./configure,接着执行make命令来编译,完了紧接着执行make install执行安装.那么如何使用Android的NDK编译出来可以在Android下面可以使用的FFmpeg动态链接库呢?写下这篇文章就是学习如何裁剪并且编译出来可以使用的动态库. 一.获取FFmpeg源码: 首先在编译之前,得获取一份FFmpeg的源码,如果你没有git并且也不打算使用,你可以去FFmpeg官网http://ffmpeg.org/

[Android NDK/JNI-1A]-开发环境搭建

NDK简介 NDK能干什么:NDK使得在android中,java可以调用C 函数库. 1.Android平台从诞生起,就已经支持C.C++开发.众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言.但这并不等同于“第三方应用只能使用Java”. 2.在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态库,即在Android平台上,

Android+NDK+OpenGLES开发环境配置

1.资源下载 (1).Android的eclipse的开发环境 我用的是adt-bundle-windows-x86,官方主页就可以下载,这是打包的版本,直接运行eclipse.exe即可启动 (2).NDK 下载NDK(大家网上下载一下) (3).cygwin64 用于模拟linux运行环境(大家网上下载一下) 2.环境配置 (1)eclipse导入项目 导入NDK example中的HelloGl程序 (2)编译C++代码 a.打开cygwin终端(mintty.exe) b. 运行 cd 

android ndk 编译的时候指令集的选取

android ndk在编译的时候默认生成的是thumb指令(拇指)不是arm(手臂)指令,但是有时候在看反汇编的时候,不太熟悉thumb指令或者说thumb指令看起来更费劲,需要生成arm指令,这个时候,就需要在android.mk里面加入一条语句了. 在Android.mk中加入LOCAL_ARM_MODE := arm控制,默认情况下NDK使用Thumb指令集 这样再生成的指令就是arm指令了,用ida pro工具打开看变成4个字节一条指令而非2个字节一条指令了