文件名称:TestSWIG:SWIG + CSharp示例
文件大小:33KB
文件格式:ZIP
更新时间:2024-05-23 05:32:11
C#
测试SWIG SWIG + CSharp示例 结构: CPP -> Main library CSharp -> C++ library proxy (wrapper) -> C# Library -> C# Tests 松散地基于和我的NEC'2015演讲。 需要在路径中安装SWIG 3。 重现步骤: 您创建C ++库 您最小化其接口,并将其dll + lib编译到Build文件夹中 您创建一个SWIG .i包装器 您运行了SWIG代码生成器 根据生成的文件创建一个C ++包装dll,将其连接到您的库,并将其dll构建到Build文件夹中 根据生成的文件创建一个C#包装器库,并将其dll生成到Build文件夹中 创建一个C#测试项目以测试C#库并将其构建到Build文件夹中 这样您将获得: 一个没有导出的纯C ++库(针对您需要的所有平台构建) 一个C ++包装库,其中
【文件预览】:
TestSWIG-master
----.gitignore(4KB)
----CSharp()
--------CSharpWrapper()
--------SimplifiedAPI.i(679B)
--------Tests()
--------CSharpLibrary()
----CPP()
--------Library()
----.travis.yml(1KB)
----LICENSE(1KB)
----README.md(3KB)
----appveyor.yml(1KB)
----build.sh(1KB)
----TestSWIG.sln(8KB)
----CMakeLists.txt(2KB)