自己写的,供大家参考。如果您是WINODWS环境的话,请您往下看,但如果您是LINUX达人,那就没得说啦,仅供娱乐。欢迎板砖。---------------------------------------我是分割线--------------------------------------------------//ECLIPSE 部分1.下载并安装JDK (http://www.oracle.com/technetwork/java/javase/downloads/index.html),选择DOWNLOAD JDK2.配置环境
JAVA_HOME=xxxxxxx/
PATH=xxxxx/bin
CLASSPATH=xxxxxxx/lib/tools.jar;xxxxxx/lib/dt.jar
(这些配置了都不爱配了,不用写了吧)重启3.下载并解压Eclipse(http://www.eclipse.org/downloads/),下Classic 3.6的标准版,其余忽略4.下载ANDROID SDK(http://developer.android.com/sdk/index.html),解压后使用SETUP下载API,1-8,时间比较长(我很慢,快得时候也才200K,慢的时候几十K),耐心等待5.用Eclipse的Install New Software ADD网址(http://dl-ssl.google.com/android/eclipse/)安装DDMS和ADT
(如果不需要跟C/C++库链接的话,这个时候可以break出去进行ANDROID开发了,如果您需要so,需要C++,需要效率,需要很多很多,那么请continues)6.用Eclipse的Install New Software ADD网址 (http://download.eclipse.org/releases/helios),往下翻啊翻,找到(C/C++ Development Tools 打勾,上下的也都可以打,像 C/C++ Memory View Enhancements 也可以蛮装下)安装CDT重启,这时候Eclipse环境已经配置好了---------------------------------------我是分割线--------------------------------------------------//交叉编译器部分 这边我们选择的是cygwin ,这个配置过程会很长(主要是下载),请耐心等待,不幸的话你会配置2天多或者更多,幸运的话只需要几个小时就好了。
1.首先下载最新的cygwin(http://www.cygwin.com/),有个几百K的安装文件setup.exe2.根据提示安装,设置好package目录(这个很重要,如果不幸断线,还有可能保存一部分已经下载过的),
选择一个合适的服务器,选择包含有gcc/g++/make的devl部分,切换到install,下一步,安装3.自动下载更新,这个过程会十十十十十十十十十十分漫长,根据选择的服务器速度来决定(推荐kernel那个服务器,台湾的最好不要选,在台湾我断线两次,
最好选择HTTP,FTP不稳定),不要取消,取消就没了。4.安装完毕后运行cygwin,输入make -v 、 gcc -v 、g++ -v 这些都有显示就没问题了,如果是command net found就需
要返回2 重新选择服务器安装,(我在这边就是因为g++没有安装,所以在选择了cygwin作为Eclipse下面的C++编译器的情况下编译C++工程都无法通过,折腾了半天,后来才发现,
如果你不需要使用cygwin在Eclipse下面编译C++的话,g++是可以不装的,在cygwin下面编译是一样的,但个人认为在Ecllipse下面会方便很多,看喜好吧)5.到这边交叉编译器部分已经可以了---------------------------------------我是分割线--------------------------------------------------
//NDK部分 r4部分的NDK和以前介绍的都不会相同,之前的版本其实也就是多了个setup的sh文件,r4之后都不需要了,这边介绍的是r4的方法
1.先下载NDK(http://developer.android.com/sdk/ndk/index.html),解压到任意的目录,最好是容易找到的2.然后是编辑交叉编译器的环境变量,打开cygwin的安装目录 home\你的用户名\ 在这个目录下面会有一个.bash_profile 的文件,编辑它在文件的最后加入NDK=/cygdrive/解压NDK的盘符如(c d e等等)/NDK的文件夹 export NDK
保存退出,重启cygwin (其实这个环境变量是为了方便访问NDK目录下面的ndk-bulid或者ndk-gdb而设置的,完全也可以不设置,如果不嫌麻烦可以每次都手动
输入一个长长的路径来制定ndk-bulid或者ndk-gdb这个文件在哪里,如果你闲打字速度不快的话的确可以练练)3.现在整个环境就配置好了题外(本人配置这个东西折腾了三四天,首先是装LINUX,但总是开个虚拟机太慢太慢,虚拟机里面下载更慢,
VM跟XPMODO同时开更卡得死,最终几尽崩溃边缘的情况然后才看到的WINDOWS交叉编译器的方法,破电脑2G内存,献丑了。)
---------------------------------------我是分割线--------------------------------------------------如何编译?1.打开cygwin,进入samples工程所在的目录,我选择的是下面的hello-jni工程,运行 $NDK/ndk-bulid ,就会在hello-jni的\libs\armeabi
下面生成.so的库文件2.创建一个新工程,选择工程的目录,选择hello-jni,运行,就可以看到效果了。
其余笔记还待更新
---------------------------------------我是分割线--------------------------------------------------PS:上面的资源只有SDK和NDK需要在ANDROID开发官网下载,所以翻墙只需要在浏览ANDROID官网的时候,如果是开VPN下载的话可能会觉得速度很慢,最好是
在使用VPN打开了想要的网页以后关掉VPN,然后再去点击网页上的下载链接,这样子速度就会跟平时下载速度一样快了。自己博客地址:http://blog.csdn.net/yao7568183/archive/2010/09/16/5887993.aspx
JAVA_HOME=xxxxxxx/
PATH=xxxxx/bin
CLASSPATH=xxxxxxx/lib/tools.jar;xxxxxx/lib/dt.jar
(这些配置了都不爱配了,不用写了吧)重启3.下载并解压Eclipse(http://www.eclipse.org/downloads/),下Classic 3.6的标准版,其余忽略4.下载ANDROID SDK(http://developer.android.com/sdk/index.html),解压后使用SETUP下载API,1-8,时间比较长(我很慢,快得时候也才200K,慢的时候几十K),耐心等待5.用Eclipse的Install New Software ADD网址(http://dl-ssl.google.com/android/eclipse/)安装DDMS和ADT
(如果不需要跟C/C++库链接的话,这个时候可以break出去进行ANDROID开发了,如果您需要so,需要C++,需要效率,需要很多很多,那么请continues)6.用Eclipse的Install New Software ADD网址 (http://download.eclipse.org/releases/helios),往下翻啊翻,找到(C/C++ Development Tools 打勾,上下的也都可以打,像 C/C++ Memory View Enhancements 也可以蛮装下)安装CDT重启,这时候Eclipse环境已经配置好了---------------------------------------我是分割线--------------------------------------------------//交叉编译器部分 这边我们选择的是cygwin ,这个配置过程会很长(主要是下载),请耐心等待,不幸的话你会配置2天多或者更多,幸运的话只需要几个小时就好了。
1.首先下载最新的cygwin(http://www.cygwin.com/),有个几百K的安装文件setup.exe2.根据提示安装,设置好package目录(这个很重要,如果不幸断线,还有可能保存一部分已经下载过的),
选择一个合适的服务器,选择包含有gcc/g++/make的devl部分,切换到install,下一步,安装3.自动下载更新,这个过程会十十十十十十十十十十分漫长,根据选择的服务器速度来决定(推荐kernel那个服务器,台湾的最好不要选,在台湾我断线两次,
最好选择HTTP,FTP不稳定),不要取消,取消就没了。4.安装完毕后运行cygwin,输入make -v 、 gcc -v 、g++ -v 这些都有显示就没问题了,如果是command net found就需
要返回2 重新选择服务器安装,(我在这边就是因为g++没有安装,所以在选择了cygwin作为Eclipse下面的C++编译器的情况下编译C++工程都无法通过,折腾了半天,后来才发现,
如果你不需要使用cygwin在Eclipse下面编译C++的话,g++是可以不装的,在cygwin下面编译是一样的,但个人认为在Ecllipse下面会方便很多,看喜好吧)5.到这边交叉编译器部分已经可以了---------------------------------------我是分割线--------------------------------------------------
//NDK部分 r4部分的NDK和以前介绍的都不会相同,之前的版本其实也就是多了个setup的sh文件,r4之后都不需要了,这边介绍的是r4的方法
1.先下载NDK(http://developer.android.com/sdk/ndk/index.html),解压到任意的目录,最好是容易找到的2.然后是编辑交叉编译器的环境变量,打开cygwin的安装目录 home\你的用户名\ 在这个目录下面会有一个.bash_profile 的文件,编辑它在文件的最后加入NDK=/cygdrive/解压NDK的盘符如(c d e等等)/NDK的文件夹 export NDK
保存退出,重启cygwin (其实这个环境变量是为了方便访问NDK目录下面的ndk-bulid或者ndk-gdb而设置的,完全也可以不设置,如果不嫌麻烦可以每次都手动
输入一个长长的路径来制定ndk-bulid或者ndk-gdb这个文件在哪里,如果你闲打字速度不快的话的确可以练练)3.现在整个环境就配置好了题外(本人配置这个东西折腾了三四天,首先是装LINUX,但总是开个虚拟机太慢太慢,虚拟机里面下载更慢,
VM跟XPMODO同时开更卡得死,最终几尽崩溃边缘的情况然后才看到的WINDOWS交叉编译器的方法,破电脑2G内存,献丑了。)
---------------------------------------我是分割线--------------------------------------------------如何编译?1.打开cygwin,进入samples工程所在的目录,我选择的是下面的hello-jni工程,运行 $NDK/ndk-bulid ,就会在hello-jni的\libs\armeabi
下面生成.so的库文件2.创建一个新工程,选择工程的目录,选择hello-jni,运行,就可以看到效果了。
其余笔记还待更新
---------------------------------------我是分割线--------------------------------------------------PS:上面的资源只有SDK和NDK需要在ANDROID开发官网下载,所以翻墙只需要在浏览ANDROID官网的时候,如果是开VPN下载的话可能会觉得速度很慢,最好是
在使用VPN打开了想要的网页以后关掉VPN,然后再去点击网页上的下载链接,这样子速度就会跟平时下载速度一样快了。自己博客地址:http://blog.csdn.net/yao7568183/archive/2010/09/16/5887993.aspx
谢谢楼主分享
建议以后在开头简介一下使用的技术~
我用3.3.1.1版的,help菜单里没有找到Install New Software
还是在其他地方,我没找到?
Linux下才是.so库
Linux下才是.so库
现在想加入c++标准库和boost库
error: iotream.h: No such file or directory
提示错误
楼主怎样连接这些库的????
binutils、gcc-core、gcc-g++、gcc-mingw-core、gcc-mingw-g++、gdb、gettext、libgcc1、libstdc++6、make、mingw-runtime其他的自己看着选择吧。
谢谢分享,其实在我们安装了SDK以后在docs文件夹下面会有详细的说明文档。
http://smartvessel.javaeye.com/blog/526016
这边我找到一个介绍,希望对您有帮助。