一、SWIG
Simplified Wrapper and Interface Generator (SWIG) 是一个开源的,C或C++编写的软件与其它各种高级编程语言进行嵌入包装的开发工具。
SWIG能应用于各种不同类型的语言。包括常用脚本编译语言,例如Perl, PHP, Python, Ruby。也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是编译器或者汇编的应用。
SWIG可以被自由使用,发布,修改用于商业或非商业中。
可以下载它的源码自己编译,也可以直接下载编译好的二进制包。如果没有啥特殊的需求,使用编译好的EXE就可以了。
下载地址SWIG,官方文档,解压并将其目录加到PATH的环境目录中即可使用。
二、编写C++代码
使用VisualStudio,新建C++[Win32 Project]工程,名称为SWIG_CPP
ApplicationType选择DLL
Additional Options选择Empty Project
其它默认。
添加HelloWorld.h文件,文件内容如下
#pragma once
/* C++对象方法*/
class HelloWorld
{
public:
int add(int a, int b);
};
/*全局函数*/
int multiply(int a, int b);
添加HelloWorld.cpp文件,文件内容如下
#

最低0.47元/天 解锁文章
2865

被折叠的 条评论
为什么被折叠?



