介绍
在我们实现底层接口过程中,常常为了跨平台性和性能,所以用C++去实现接口,并提供给上层的不同语言去调用,对于封装C++类库,当然有很多技术,比如我之前介绍的托管C++,但托管C++需要的工作量巨大,所以就有了这个技术SWIG,它能够将C++的接口提供给多种语言调用,包括C# Ruby python java等。
入门
环境:win10 VS2015
下载:官方路径 我的路径(3.0.12版本)
首先创建win32控制台项目 选择类库项目 勾选空项目
在我们实现底层接口过程中,常常为了跨平台性和性能,所以用C++去实现接口,并提供给上层的不同语言去调用,对于封装C++类库,当然有很多技术,比如我之前介绍的托管C++,但托管C++需要的工作量巨大,所以就有了这个技术SWIG,它能够将C++的接口提供给多种语言调用,包括C# Ruby python java等。
首先创建win32控制台项目 选择类库项目 勾选空项目