前提:假定你已经安装好cygwin,配置好android的开发环境。

1.下载swigwin-2.0.7.zip

http://downloads.sourceforge.net/project/swig/swigwin/swigwin-2.0.7/swigwin-2.0.7.zip?r=http%3A%2F%2Fwww.swig.org%2Fdownload.html&ts=1338796558&use_mirror=nchc

解压到D:\Development\AndroidDevelopment\swigwin-2.0.7 (目录可任意)

2.打开cygwin,cd 到安装目录

3.依次运行./autogen,./configure,./make,./make install

4.cd 到待生成的android工程目录,这里是D:\vshare\TestSwig

5.输入命令swig -java -package [工程包名] -outdir [生成的java文件存放目录] -o [生成的jni代码文件] [输入的接口定义文件]

例如:swig -java -package com.lyx.swig -outdir src/com/lyx/swig -o jni/test_warp.c jni/test.i


test.i中是你要导出的变量和函数定义:

/* File : test.i */
%module test


%inline %{
extern int gcd(int x, int y);
extern double Foo;
%}

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. android 编译单个模块
  4. android触摸屏坐标手工校准/调整成功
  5. 【Android】Android(安卓)java动态库、静态库的编译与使用
  6. android中The connection to adb is down .. You must restart a
  7. 最简单的自定义控件实现
  8. android源码编译出现No private recovery resources for TARGET_
  9. [翻译] Android(安卓)+ TensorFlow机器学习示例

随机推荐

  1. android中如何给button加圆角
  2. Android实现打电话功能
  3. Android Activity 常用功能设置(全屏、横
  4. android中apk反编译
  5. Android 图像处理资料
  6. Android 获取控件宽高
  7. android发送短信
  8. Android常用组件,太全了
  9. Android——Notification 通知类 (适配 An
  10. android 将图片转换成黑白图片