如何正确低垂在C#中使用SWIG生成的接口
2016-09-22
展开全部
如何正确低垂在C#中使用SWIG生成的接口
一,下载SWIG,并设置好环境变量
二以HelloJni为例子
导入ndk sample的HelloJni工程。
三 创建SWIG接口文件
在jni目录下新建文件Unix.i,输入SWIG代码:
[cpp] view plain copy print?
%module Unix
%{
#include <unistd.h>
%}
typedef unsigned int uid_t;
extern uid_t getuid(void);
在src目录下创建代理类的包,名为:com.apress.swig
四在命令行下调用SWIG
在项目根目录下执行
swig -java -package com.apress.swig -outdir src/com/apress/swig jni/Unix.i
执行成功后会在src/com.apress.swig包下生成java jni代码,在jni目录下会有Unix_wrap.c文件。
五将SWIG集成到Android构造过程中
在jni目录下创建my-swig-generate.mk文件:
[cpp] view plain copy print?
ifndef MY_SWIG_PACKAGE
$(error MY_SWIG_PACKAGE is not defined.)
endif
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询