Android NDK JNI C++ <6>Windows7 vs环境搭建

首先说明,这里搭建vs用于开发jni,是针对Android的NDK开发的,不是和网上其他介绍的用来开发dll,在windows中用java来开发dll,觉得有点不可思议,可能不是了解为什么要用jni来开发windows的dll库.

步骤如下:

<1> : 首先从微软网站上下载VS2010版本,不推荐从中文下载软件的网站上下载,很容易下载到中文的,不能理解用中文版开发平台开发程序.下载后直接安装,安装vs2010有点漫长,在这漫长的时间中,有充足的时间到网上搜索到VS2010的序列号,感觉微软公司其实也不怎么管这些盗版,有点让人感觉他是默许的,其实微软也是为了大力推广他自己的C++,VC,C#等开发.安装完后,启动后VS2010,然后再菜单Window->Register product,输入序列号,完成注册后,关闭VS2010软件.

<2> : 现在下载Visual Assist  X辅助工具(具体作用可上网查一查,在开发程序时会有显示提示气泡弹出来,方便程序员开发)和其破解工具,可以到我的百度盘上面下载

百度云地址:http://pan.baidu.com/s/1c04AXkk

下载的是一个文件夹,里面有很多的破解key,但是我们这里只需要从文件夹中拿出Slyar_VAX_10.6.1845.rar这个压缩包就可以了,解压后,安装里面*.exe的文件,在把里面那个*dll文件拷贝到txt里面所说的目录下,其实里面已经有一个了,直接覆盖里面的那个同名文件.注意安装这个辅助工具时,不要启动任何vs平台,包括以前的vc6.0平台.

我的如下:

 安装完,破解后,启动VS2010的开始效果:

 

<3> : 然后启动VS2010,选择以开发C++为主.启动后,新建一个项目,这个项目可以Console Application或者windows Application,这个对于我们没有什么太大的关系,因为我们编译android的jni最终需要把文件拷贝到Linux下去编译,不需要VS帮助我们编译,只需要VS作为一个具有提示功能帮助我们加快大型项目开发的速度,因为在Linux用vim等工具在开发大型项目上面还是有点麻烦,除非非常精通VIM而且操作非常快才能满足实际要求,vim对于我改不上10个文件的,并且目录不复杂的还勉强行,多了搞不定呀,手指都会抽筋,O(∩_∩)O~

上面不管是新建其中哪一种工程,都选择empty project(新建项目向导时选择该项的).

 这个不需要截图了吧...

 

<4> : 如果是jni反调java程序,那么先写好java后,利用javah -classpath full-packagename-classname生成的头文件.h,将其添加到VS2010中,添加可以有两种办法,一种只拷贝前面生成的头文件内容,VS2010在项目jnidemo右击选择Add new item->选择头文件,命名要和前面生成的头文件名保持一致,比如我这里是jnia.h,然后把拷贝内容考进去,但是这个操作只能在文件不多的情况,如果太多就不方便了,所以还是把所有生成头文件添加到VS中,但是由于很多头文件在不同的文件夹下,所以又要注意路径的问题,Linux的文件表示方式和windows的表示方式不相同的.按照上面的添加所有头文件以后,就可以添加对应的cpp文件了.

 

<5> : 在编辑开发cpp文件中时,需要设置一个环境变量,jni.h等文件的,这个文件在windows的java的include目录下,我的如下:

 

 路径有两个:我的java安装路径是下面,如果不同,反正把java安装路径下的include和include下的win32加入到上面红色框中就可以了.

C:\Program Files\Java\jdk1.6.0_43\include

C:\Program Files\Java\jdk1.6.0_43\include\win32

 

<6> : 设置好上面的以后,就可以看到编辑时的提示效果了:

 

 

 这样开发环境就基本上完成了.

 

 更新这篇博客:

在VC6.0中,更新了上面的辅助开发工具后,启动VC6.0:

添加工程后(新建控制台工程就可以了),编辑效果如下:

 

 设置环境变量:

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/MMLoveMeMM/articles/3733442.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值