windows下配置eclipse+CDT+Cygwin调试平台
windows下eclipse集成cygwin编译android_NDK(即结合jni调用c-c++)
一、前言Google Android发布了NDK,引起了很多发人员的兴趣。
NDK全称:Native Development Kit,官方下载地址:/sdk/ndk/index.html1.NDK是什么The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.Android applications run in the Dalvik virtual machine. The NDK allows you to implement parts of your applications using native-code languages such as C and C++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed.英语不好的,自己GOOGLE吧。
简而言之,NDK就是一套基于C和C++底层开发API的集成工具组件,使用NDK开发编译的应用程序同样可以基于虚拟机Dalvik上“疯跑”。
如果你问为啥推出NDK,敝人以为C和C++开发的应用程序其卓越性能不用提了,至少C和C++被反编译的可能性降低了很多,要比JAVA安全保密多了。
2.ANDROID NDK 带来了什么a)一套工具,基于本机编译的C和C++源代码库。
b)一种部署在ANDROID设备上,可以将so和java一起打包成APK的方法。
c) A set of native system headers and libraries that will be supported in all future versions of theAndroid platform, starting from Android 1.5. Applications that use native activities must be run onAndroid 2.3 or later.(自个理解吧,最好别用GOOGLE,我试过了不是人话。
Cygwin的安装配置
Cygwin的安装配置Cygwin的安装比较简单,步骤如下:1.先从官方网站或其它镜像网站下载一个Cygwin的网络安装程序,通常叫:setup.exe,文件很小。
2.运行下载到本地的Cygwin网络安装程序,它会以导航方式来帮你下载/安装Cygwin中的软件,在导航页的第一页会显示这个安装程序的版本号。
3.接下来,安装程序有3个安装方式的选择:∙Install from Internet:此为先从网上下载Cygwin软件包,再安装。
这些软件包在安装后仍保留,不删除,为了以后再次使用。
如果你第一次使用Cygwin,之前没有下载过Cygwin的软件包,就使用这个安装方式,安装完之后,下次安装(比如:重装系统后、或在其它机器上安装)时,就可以使用这些已下载的安装包。
∙Download Without Installing:此为只从网上下载Cygwin软件包,但不安装。
∙Install from Local Directory:此为使用本地目录中已下载的Cygwin软件包来安装软件。
4.选择Cygwin的安装路径,这个路径也是Cygwin安装完成后,它所模拟的Linux环境的根目录(RootDirectory)。
5.选择Cygwin软件包的下载保存路径,安装完后,可以备份这个路径下的软件包,以备下次安装。
6.指定从哪个Cygwin的镜像站点下载软件包,选择一个速度最快的地址。
在中国,这个镜像站点的速度还可以,如果列表中没有的地址,可以手动加入地址:/pub/,然后选择它。
7.选择需要下载/安装的软件包。
点击软件包选择界面上的View按钮,可以以:软件包分类、全部软件包、最新软件包、没有安装的软件包等方式显示软件包列表。
在Search后的可以键入想要下载/安装的软件包名字,然后再从软件包列表中选择。
有4个对软件包版本下载/安装的全局设置:∙Keep:表示保持已安装的软件包的版本不变。
∙Prev:表示安装上一个稳定版本的软件包。
QT+Eclipse配置C++开发环境步骤-WIN
QT+Eclipse配置C++开发环境步骤(WIN)1、下载Eclipse+CDT,现在好像都集成在一起了,可以下载一个非安装版本的直接解压就可以用了。
(Eclipse IDE for C/C++建议下载:Eclipse IDE for C/C++ Developers2、下载MinGW,按说明默认安装就可以,我的安装目录是C:\MinGW,这个目录后面配置环境变量时要用到,如果安装目录不同,后面配置环境变量时目录应相应的修改。
下载时需要考虑:与QT相对应的版本,比如:QT4.8.5与MinGW-gcc440.13、下载QT。
到Qt网站在下面的QT官方网址(/downloads),直接下载qt-win-opensource-4.8.5-mingw.exe,安装即可。
4、下载qt-eclipse-integration-win32-1.6.1.exe。
也是去QT有一步要选择eclipse和MinGW的路径,注意:一定要选择你刚才安装的eclipse和mingw的路径,其余直接默认安装即可。
5、环境变量配置1)将MinGW目录中bin目录下的mingw32-make.exe改为make.exe。
2)需要配置一下系统的环境变量,右键点击“我的电脑”->属性->高级->环境变量,在系统变量中进行如下操作:(黄色部分要根据自己的路径相应的进行修改)添加:PATH=C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\4.4.0新建:C_INCLUDE_PATH=%MINGW_PATH%\include;CPLUS_INCLUDE_PATH=C:\MinGW\lib\gcc\mingw32\4.4.0\in clude\c++;C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\mi ngw32;C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\backwa rd;C:\MinGW\lib\gcc\mingw32\4.4.0\includeLIBRARY_PATH=%MINGW_PATH%\lib;6、开发举例1)通过“开始->所有程序->Qt Eclipse Integration v1.6.1->Start Eclipse with MinGW”来启动eclipse 2)设置eclipse通过菜单“Window” ->"Preferences...",进入参数设置框,在左边的选择项中选Qt,然后点击右边的增加(“add”)按钮添加我们刚才安装的位置和版本号,如下图点击finish完成。
用Eclipse + CDT + MinGW做Windows编程
用Eclipse + CDT + MinGW做Windows编程Inshionmailto:xin.yin@内容目录前言 (3)第一部分 开发环境配置 (3)第二部分 Windows编程、面向对象程序设计 (6)2.1 Windows编程回顾 (6)2.2图解程序结构 (7)2.3用对象封装WindowsAPI (9)第三部分 一个Demo程序及相关说明 (12)3.2 源代码说明 (13)第四部分 将可重用的部分做成静态库 (17)4.2 静态库项目的建立 (17)4.3 静态库项目的调用 (18) 1:头文件 (18) 2:引用库和参数配置 (19)4.3 其它可能遇到的问题 (20)前言 以前看到一本书,叫《Visual C++角色扮演游戏程序设计》,是一个叫坂本千寻的日本人所著。
就我的感觉而言,这本书的内容还是挺丰富,不过每一方面的内容都不是太细,所以想要全靠它就能从无知到入门,是很困难的。
但是该书最大的好处就是提供了一系列的Demo,分别演示了书中提到的某一方面。
(这些和Eclipse CDT有什么关系吗?=0=|||……别急,哈哈,就快有关系了\^_^/) 书的前两章主要是一些概要性的叙述,基本不涉及具体的技术。
从第三章“Windows程序设计”开始,就进入具体技术环节。
正好这两天大致研究了一下Ecilpse+CDT做C++程序(这不就有关系了吗,哈哈),而且我认为这第三章的内容对Windows程序设计和面向对象编程思想的理解很有帮助,于是就用Eclipse的+CDT从这一部分开始,对书中的内容进行了练习。
具体地说,就是在Eclipse上搭建上C++的环境,再做出同书中例子程序相似的Demo。
这篇文章主要就是写来总结一下整个过程中遭遇到的各种问题,同时也复习一下关于Windows和面向对象程序开发的一些内容。
第一部分 开发环境配置Eclipse+CDT 我用的是从上下载的Eclipse IDE for C/C++ Developers。
eclipse安装cdt和mingw配置
eclipse安装cdt和mingw配置Eclipse除了可以开发Java之外,还支持了许多语言,现在先介绍C、C++的开发环境设定,以后有机会再介绍其它的。
Enjoy it!OS:Windows 7 Ultratimate一.首先要下载Eclipse IDE for C/C++ Developers,请下载这项:/downloads/安装:解压文件到指定目录下(自己的工作目录,如:D:\)二.下载可在Windows上使用的GNU C、C++编译器,这里要下载的是:MinGW。
下载网址:/projects/mingw/files/说明:该文件是在线安装文件,安装时需要选择安装的模块,除下述三项,其余均选。
安装:安装目录选C槽,然后狂点下一步(Next)就行了。
安装完后路径是这样->D:\Program Files\MinGW\。
三.先在Command Line模式下测试编译与执行。
先将D:\Program Files\MinGW\bin底下的mingw32-make.exe更名为make.exe,因为待会在Eclipse使用时它预设会抓系统里make 这个文件名而不是mingw32-make 。
(注:如果不更名或是还有其它make 程序时,也可以在稍后的Eclipse 设定中,在make targets view 的地方,新增一个task 时,build command 取消use default , 使用 mingw32-make ,或在project properties->make project ->将make 改为 mingw32-make ) -- 由 snpshu 补充。
点击“计算机”右键属性,高级系统设置->环境变量->系统变量加入下列设定:PATH : D:\Program Files\MinGW\bin; (如果系统已经有装其它C/C++编译器,请把D:\Program Files\MinGW\bin 加在最前面。
cygwin与eclipse与git搭建ecos开发环境
环境搭建总结:我公司采用的是在eclipse+cygwin的平台,我们需要的软件或者插件有,eclipse,jdk,cdt,git,github,cygwin,大概的安装流程为,1、安装eclipse 2、安装JDK 3、安装git 4注册github 5、安装cygwin一、eclipse总结:(eclipse是日常使用的编辑工具)1、下载eclipse:这里建议大家最好到官方网站去下载,因为国内很多网站的资源可能会出现问题(官网地址:/),传统的eclipse广泛用于Java的开发并不支持C,如果电脑上已经有eclipse,则需要下载cdt插件。
同时eclipse官网已经为我们提供了c的版本,我们可以直接下载,这样我们就可以省掉安装cdt插件的部分c版本的名字:Eclipse IDE for C/C++ Developers;在下载的时候要根据自己的操作系统的位数下载,以免不匹配的情况出现,请大家在下载的时候注意一下;2、jdk相关操作:下载完成之后先不要急着打开(eclipse不用安装),因为现在是打不开的,要使用eclipse还需要jdk的支持,首先我们要下载JDK,/technetwork/java/javase/downloads/index.htm)下载完成之后安装,在安装的时候回出现两个路径的选择,第一个为jdk安装路径,第二个为jre安装路径;安装完成之后,我们则需要设置环境变量,这里我们需要设置三个环境变量;步骤为:右键计算机->属性->高级系统设置->环境变量,在系统变量栏里新建CLASSPATH 值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)新建JAVA_HOME 值为jdk安装路径,双击path后面追加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,注意这里需要加“;”和前面的隔开。
eclipse平台介绍及怎样使用Eclipse平台调试您的软件项目
怎样使用Eclipse平台调试您的软件项目发布时间:2005.05.12 11:15来源:IBM DW作者:Paul Leszek调试是程序员无法回避的工作。
调试方法有许多种,但归根结底,就是找到引发错误的代码。
举例来说,在 Linux 应用程序中,分段故障被认为是最常见的错误之一。
当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误。
要修正这种错误,您需要找到引发该行为的那行代码。
一旦找到有问题的代码行,这对于知道引发错误的上下文及其相关的值、变量和方法也是有所帮助的。
使用调试器将使查找这些信息变得相当简单。
Eclipse 调试器及 Debug 视图Eclipse 平台的特色在于内置了 Java 调试器,该调试器提供所有标准调试功能,包括进行单步执行、设置断点和值、检查变量和值以及暂挂和恢复线程的能力。
此外,您还可以调试在远程机器上运行的应用程序。
Eclipse 平台主要是一个 Java 开发环境,但其体系结构同时也向其它编程语言开放。
如以下您将看到的,同一个 Eclipse 的 Debug 视图也可用于 C 和 C++ 编程语言。
Eclipse 平台工作台(Eclipse Platform Workbench)及其工具是基于 Java 开发工具(JDT)组件所构建的。
这些组件向 Eclipse 提供以下功能:1、项目管理工具2、透视图和视图3、构建器、编辑器、搜索和构建功能4、调试器Eclipse 调试器本身是作为 Eclipse 二进制文件中包含的标准插件而存在的。
Eclipse 还有一个特别的 Debug 视图,允许您在工作台中管理程序的调试和运行。
它为调试中的每个目标显示其暂挂线程的堆栈帧。
程序中的各个线程以作为树的节点出现,而 Debug 视图则显示运行中的各目标的进程。
如果暂挂一个线程,则其堆栈帧显示为子元素。
在您开始使用 Eclipse 调试器之前,假定您已经安装了适当的 Java SDK/JRE(我推荐您使用 Java VM 1.4)和 Eclipse 平台 SDK 2.0/2.1,且两者都工作正常。
XP系统下Cygwin + CDT + eclipse搭建c,cpp环境
在XP系统下Cygwin + CDT + eclipse搭建c/cpp开发环境2012-12-14 smart_2CDT是在eclipse中编写C++程序的插件,虽然还不是很完美,不过是在windows中编写linux下C++程序的一个好途径。
下面就介绍下如何用Cygwin、CDT、eclipse来搭建c/cpp开发环境搭。
1. 安装Cygwin到Cygwin的官方网站下载Cygwin的安装程序setup.exe,地址是:/或者直接使用下载连接来下载安装程序,下载连接是:/setup.exe下载完成后,运行setup.exe程序安装Cygwin。
安装时在组件列表中的“Devel”分支下选择以下组件:binutils,gcc,gcc-core,gcc-g++,gcc-mingw-core,gcc-mingw-g++,gdb,make.安装完成后,需要在windows的环境变量中加上PATH=$cygwin/bin的路径,其中 $cygwin用实际安装目录替换掉。
通常安装完成后,在windows cmd中直接运行g++, gcc, 可能会显示“访问被拒绝” (access denied),表明安装还未彻底完成。
此时,进入cygwin安装目录/bin下检查g++.exe, gcc.exe是否只有1k,如果是,那么文件是符号链接,那么把这两个分别文件重命名一下(备份)。
然后把g++-3.exe(或者g++-4.exe)和gcc-3.exe 各copy一份到别处,分别重命名为g++.exe和gcc.exe,然后再将这两个文件copy回来,放到cygwin安装目录/bin下面。
完成后,开个cmd命令行窗口,分别试一下gcc -v , make -v 命令。
提示信息正确即表明Cygwin 正确安装完成。
注意:不可以不删除或重命名cygwin安装目录/bin下原有的文件g++.exe, gcc.exe,而仅仅是直接copy用修改文件名得到的g++.exe, gcc.exe去覆盖,只是覆盖,无法解决问题。
Eclipse+CDT+MinGW安装手册
Eclipse+CDT+MinGW安装手册江其勋我已在高附中的资讯教育网放上所有必要的档案,可以直接上去抓<br>位置在.tw/ComputerEducation/ "Eclipse+CDT+MinGW相关套件"里Eclipse除了可以开发Java之外,还支援了许多语言,当然绝不会漏了C/C++,现在就来看看如何利用Eclipse进行C/C++程式的开发。
要使用Eclipse开发c/c++程式最主要的几个步骤:1.安装JRE由于Eclipse本身是用Java开发而成,因此自然需要使用到JRE,如果先前已经安装过了就可以不必安装了。
2.安装Eclipse这当然没问题,一定要装的,要不然怎么用?3.挂上Eclipse中文套件<br>如果你不介意使用英文介面,这个就可以跳过4.挂上CDTCDT是使Eclipse能开发C/C++程式的外挂套件,这是我们的主角,一定要!5.安装MinGW这个是要让你的电脑上有GCC, G++编译器,这也是一定要的,要不然怎么编译?6.安装C++ FormatterCDT并没有程式码的格式化工具,就用这个来辅助了,如果你没有这个需求,不装也可以正常使用。
详细安装步骤:一、JRE 5.0的安装‧下载页:/j2se/1.5.0/download.jsp或至高附中资讯教育网下载 JRE 5.0版<br> ‧点选Download JRE 5.0 Update 5 ,点选Accept然后选择Window Platform "Windows Offline Installation, Multi-language" ‧下载后执行安装即可。
二、安装Eclipse首先进入Eclipse官方网站左栏找到Download目前3.1版已经Release,但是还没有中文化套件,如果你对英文有着深深的恐惧症,就先用3.0.x版,在http ://下载或至高附中资讯教育网下载eclipse 3.0.1平台。
Eclipse CDT 配置
Eclipse CDT 配置转载于/goodfunman/archive/2005/08/31/468319.aspx当Visual C++长了尾巴,当Borland C++ Builder臃肿不堪,当钱包空空,难道在Windows下再没有我们可以负担的起而又足够优秀的C++ IDE?当然不是。
这个世界上还有一种东西叫开源。
本文的目的就是告诉你如何依靠开源软件搭建Windows XP下的C++ IDE(虽然搭配Linux OS是更好的选择,但毫无疑问的是,Windows OS至少在易用性上要远好于Linux OS,何况在中国,Windows的用户要远多于Linux用户)。
当Visual C++长了尾巴,当Borland C++ Builder臃肿不堪,当钱包空空,难道在Windows下再没有我们可以负担的起而又足够优秀的C++ IDE?当然不是。
这个世界上还有一种东西叫开源。
本文的目的就是告诉你如何依靠开源软件搭建Windows XP下的C++ IDE(虽然搭配Linux OS是更好的选择,但毫无疑问的是,Windows OS至少在易用性上要远好于Linux OS,何况在中国,Windows的用户要远多于Linux用户)。
1、Java JDK的安装C++的开发平台为什么要安装Java的JDK?这似乎是C++的可悲之处。
原因很简单,因为我们要使用的Eclipse不但是用于Java开发的IDE,更是基于Java虚拟机开发的。
也因为如此,Eclipse具有良好的移植性,你所需要的不是某个特定的操作系统,而仅仅是一个Java JDK。
所以本文虽然针对Windows OS所写,但很多内容可以应用在其它OS上。
安装Java SDK很简单。
到上找到适合你的操作系统的Java JDK安装程序,下载之并运行,Java SDK就会安装到你的系统中。
我下载的是最新的Java JDK 1.5。
注意,更高版本的Eclipse需要更高版本的Java JDK,目前的Eclipse使用1.4.2以上的Java JDK都是可以的。
Windows 7安装Eclipse3.7搭建C,C++开发环境
Windows 7安装Eclipse 3.7搭建C/C++开发环境分类:C++技术 2011-11-06 17:04 508人阅读评论(0) 收藏举报Windows 7安装Eclipse 3.7搭建C/C++开发环境 (2011-07-28 11:27:48)操作系统:Windows 7 SP1软件:JRE 1.6.0_26-b03eclipse-SDK-3.7-win32cdt-master-8.0.0mingw-get-inst-201105301. 安装JRE由于Eclipse本身是用Java开发而成,因此自然需要使用到JRE(Java Runtime Environment),如果先前已经安装过就可以不必安装了。
JRE下载地址:.java./zh_CN/download/windows_ie.jsp?locale=zh_CN2. 安装Eclipse进入/downloads/下载Eclipse Classic版本,下面是Eclipse Classic 3.7的下载:/downloads/download.php?file=/eclipse/downloads/drops/R-3.7-20110613173 6/eclipse-SDK-3.7-win32.zip解压eclipse-SDK-3.7-win32.zip至C:\Program Files,在桌面上创建eclipse.exe的快捷方式。
3. 安装CDT进入/cdt/下载跟Eclipse对应版本的CDT(C/C++ Development Tooling),下面是CDT 8.0的下载:/downloads/download.php?file=/tools/cdt/releases/indigo/dist/cdt-master-8.0.0 .zip&url=./eclipse/tools/cdt/releases/indigo/dist/cdt-master-8.0.0.zip&mirr or_id=1093打开Eclipse,进入菜单Help,选择Install New Software…,点击右边Add按钮,在Add Repository对话框中点击右下角的Archive…,浏览到你之前下载保存路径,选中cdt-master-8.0.0.zip并双击,勾选所有CDT部件,然后点击Next>,继续Next>,选中“I accept the terms of the license agreement –Finish”,点击Finish开始安装CDT。
Eclipse CDT MinGW java调用dll或so动态库文件(c c)
Eclipse CDT MinGW java调用dll或so动态库文件(c c)Eclipse+CDT+MinGW java调用dll或so动态库文件(c++/c)博客分类:java杂记java调用dll或so动态库文件(c++/c)开发平台:Eclipse3.6.1.1+CDT(cdt-master-7.0.0)+MinGW(MinGW-5.0.2)一:在Eclipse中搭建开发C/C++的环境1:下载并安装cdt :/cdt/downloads.php :选择自己eclipse 支持的cdt插件,下载,并且通过eclipse-->help-->install new software安装cdt二:下载并安装MinGW1:下载地址:/project/showfiles.php?group_id=243 5下载并安装(在线安装的有点慢!)2:配置环境变量(我将MinGW安装在C:\MinGW)PATH: C:\MinGW\binC_INCLUDE_PATH: C:\MinGW\includeCPLUS_INCLUDE_PATH:C:\MinGW\include\c++\3.4.2;C:\MinGW\include\c++\3.4.2\ mingw32;C:\MinGW\include\c++\3.4.2\backward;C:\MinG W\includeLIBRARY_PATH: C:\MinGW\lib3:相关设置eclipse-->Window->Preferences->C/C++->New CDT project wizard->Makefile Project找到Binary Parser 把Elf Parser取消,选中PE Windows Parser.由于在MinGW目录下的make文件名为"mingw32-make.exe",eclipse默认的调用文件名为"make.exe"所以先将MinGW目录下文件名为"mingw32-make.exe"做个备份,然后将该文件重命名为"make.exe"三:编写一个java类生成.h头文件package test;class Hello{public native void sayHello();static{System.loadLibrary("hello");}public static void main(String[] args){Hello h = new Hello();h.sayHello();}}在项目的src目录下用命令javac test/Hello.java 生成Hello.class文件javah -jni test.Hello 生成test_Hello.h文件内容如下:#ifndef _Included_test_Hello#define _Included_test_Hello#ifdef __cplusplusextern "C" {#endif/** Class: test_Hello* Method: sayHello* Signature: ()V*/JNIEXPORT void JNICALL Java_test_Hello_sayHello (JNIEnv *, jobject);#ifdef __cplusplus}#endif#endif四:创建一个C项目生成dll文件创建一个c project 并把test_Hello.h拷进去1.编写C类:hello.c#include <jni.h>#include "test_Hello.h"#include <stdio.h>int main(void) {return 0;}JNIEXPORT void JNICALLJava_test_Hello_sayHello(JNIEnv *env, jobject obj) { printf("Hello World !\n");return;}2.生成hello.o文件右键点击项目make targets--build生成hello.otarget name 随便make target 随便命令默认就可以3.生成hello.dll文件cmd切换到hello.o目录下执行命令:gcc-I"D:\DevelopmentSoft\jdk1.6.0_07\include"-Wl,--add-stdcall-alias -shared -o hello.dll hello.o在该目录下则会生成hello.dll文件备注:若是c++项目则将gcc 改成g++即可五:将该hello.dll文件拷入先前的Hello.java项目中执行控制台输出:Hello World !六:备注1:java调用so(C)java和c / c++通信都可以通过jni来实现。
windows中配置eclipse下的cdt环境
如何在win dows中配置ecl ipse下的cdt环境?[入库:2005年8月19日] [更新:2007年3月24日]本文简介:选择自w aterb ig 的blog1:首先安装cy gwin(推荐用这个c/c++的编译环境),然后安装ecli pse的c dt插件。
2:win dows的dos提示符下先执行 set cygw in=tt y not itleglob命令,而后执行 se t pat h=x:\cygwi n\bin;%pat h% 命令。
注意x:\cygw in 为c ygwin的安装路径。
3:进入eclip se,ne w一个ma naged make c++proje ct ,然后创建一个cpp文件,修改ma ke co mmand为make -f m akefi le,bu ild后你就可以看到eclip se为你自动生成一个exe的b inary文件了。
收集到的cygwi n使用资料关键字: linu x,cyg win cygwi n使用心得1.在cygwi n里访问W indow s盘cd /cyg drive/ccd c:2.整合c ygwin命令到Wi ndows中假设c ygwin安装在d:/deve lop/c ygwin,则将d:/deve lop/c ygwin/bin添加到系统变量PATH中(最好加在wind ows前面,这样的话,有些相同的命令的话,是先执行cygwi n的命令,而不是wi ndows命令,比如find)就可以直接在cm d.exe下面执行t ar cz vf xx x.tgz ./基本上所有的命令都可以用了,包括ls,mo re,le ss,fi nd,gr ep等。
Windows下Eclipse搭建Android NDK开发环境
声明:本资料中的所有内容均从网络收集并结合自己验证整理而成,如有问题,请及时联系。
――Windows-EclipseAndroid NDK开发环境搭建指南日期:2011-11-25收集者:Saratime目录1 Cygwin的搭建 (4)1.1 简介 (4)1.2 Cygwin的安装 (4)1.3 下载Android NDK (10)1.4 在Cygwin中配置NDK环境变量 (10)2 Eclipse的配置 (12)2.1 安装Eclipse CDT组件 (12)2.2 用NDK来编译程序 (13)2.3 配置C/C++的编译器 (13)插图目录图1-1 Cygwin Setup启动页面 (5)图1-2 选择下载源 (5)图1-3 选择安装目录 (6)图1-4 选择存放下载文件的位置 (7)图1-5 选择网络连接方式 (7)图1-6 选择下载站点 (8)图1-7 选择包 (9)图1-8 安装进度页面 (9)图2-1 Eclipse CDT安装页面 (13)图2-2 Config页面 (14)图2-3 新建编译器 (14)图2-4 配置编译器Main (15)图2-5 配置Refresh (16)图2-6 配置Refresh—设定目录 (16)图2-7 配置Build Options选项—设定目录 (17)图2-8 配置Build Options选项—设定目录 (17)1 Cygwin的搭建由于NDK编译代码时必须要用到make和gcc,所以必须先搭建一个linux环境,然后再在Eclipse中配置自动编译环境。
1.1 简介cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。
通过它,就可以在不安装linux的情况下使用NDK来编译C、C++代码了。
下面我们按照下面的步骤,一步一步的安装cygwin吧。
windows下搭建hadoop开发环境(Eclipse)
public class WordCount { public static class TokenizerMapper extends Mapper<Object, Text, Text, IntWritable>{ private final static IntWritable one = new IntWritable(1); private Text word = new Text(); public void map(Object key, Text value, Context context ) throws IOException, InterruptedException { StringTokenizer itr = new StringTokenizer(value.toString()); while (itr.hasMoreTokens()) { word.set(itr.nextToken()); context.write(word, one);
} } } public static class IntSumReducer extends Reducer<Text,IntWritable,Text,IntWritable> { private IntWritable result = new IntWritable(); public void reduce(Text key, Iterable<IntWritable> values, Context context ) throws IOException, InterruptedException { int sum = 0; for (IntWritable val : values) { sum += val.get(); } result.set(sum); context.write(key, result); } } public static void main(String[] args) throws Exception { Configuration conf = new Configuration(); String[] otherArgs = new GenericOptionsParser(conf, args).getRemainingArgs(); if (otherArgs.length != 2) { System.err.println("Usage: wordcount <in> <out>"); System.exit(2); } Job job = new Job(conf, "word count"); job.setJarByClass(WordCount.class); job.setMapperClass(TokenizerMapper.class); job.setCombinerClass(IntSumReducer.class); job.setReducerClass(IntSumReducer.class); job.setOutputKeyClass(Text.class); job.setOutputValueClass(IntWritable.class); FileInputFormat.addInputPath(job, new Path(otherArgs[0])); FileOutputFormat.setOutputPath(job, new Path(otherArgs[1])); System.exit(job.waitForCompletion(true) ? 0 : 1); } } 5.2 配置运行参数 Run As -> Open Run Dialog... 选择 WordCount 程序,在 Arguments 中配置运行参数:
Windows下用Eclipse搭建C语言开发
Windows下用Eclipse搭建C/C++开发环境本文假定你已经熟悉Java,Eclipse的安装,并能顺利启动和运行Eclipse.此外因为各软件版本在不断更新,有些地方可能不准确,以最新的、原文资料为准。
距上一次写和调C++程序,已经5、6年了,光阴荏苒岁月无情,现在再重新拾起来,很多东西都要从头来。
Windows下C/C++的IDE有很多,我知道的就有MS Visual Studio,Borland C++等,但这些是要版权的。
不要钱也有一些,但因为对Eclipse太熟了,所以就选下面要讲的Eclipse + GNU toolchain(话说toolchain这个词很形象).1. 首先下载Eclipse for C++, 最新版是基于Eclipse 3.5.1的,叫做galileo (伽利略),受不了这种奇怪的名字了,为什么不叫布鲁诺?上个版本3.4貌似叫做ganymede(木卫三)。
下载地址:/downloads/,选择32bit for windows,文件名叫 eclipse-cpp-galileo-SR1-win32.zip2. 解压,直接运行。
注意,至少JDK你已经安装了(我用的是JDK1.6)。
运行后一个灰蓝色的welcome页面出现,进入Tutorials。
学东西先读Tutorial是个好习惯。
3. 首先了解一下什么是CDT,就是 C/C++ Development Toolkit,bulabula... 然后它说,这个东西没包含C/C++的编译器、调试器,你得自己弄。
4. 那就继续看。
Windows下,MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU下一系列的工具包,我的理解主要是gcc这一系列工具)。
这两者最大的区别是MinGW使用Windows C的运行库,叫做mscvrt,而Cygwin使用了一组基于GPL的DLLs(GPL协议具有传染性,使用GPL协议下的软件后你自己开发的东西也要遵守GPL协议),因此MinGW避开了GPL协议。