Swig c++=>C#
2024-08-30 12:07:31
1.下载swig
https://sourceforge.net/projects/swig/files/
2.配置环境变量
path 添加你的swig路径
3.创建项目解决方案和一个win32 dll 和c# 控制台程序
4.修改cpp类
5.在SwigC 下面添加SwigC.i 和 SwigC.bat
%module SwigC
%{
#include "cpp.h"
%}
%include <windows.i>
%include "cpp.h"
@echo off
swig -csharp -c++ -namespace SwigC SwigC.i
@echo 'Success'
pause
此时结构如下
6.运行SwigC.bat 生成相关文件 如下图
手动copy .cs 文件到csharp 的c++ 目录下
7.SwigC 添加 SwigC_wrap.cxx
重新生成SwigC项目
8.csharp 项目测试
最新文章
- RPC框架实现 - 通信协议篇
- php在没有登录的情况下自动跳转到登录页
- CSS3的filter用法
- Android修改Eclipse 中的Default debug keystore路径,以及修改android的AVD默认路径
- win8.1/win10 UEFI + GPT 安装(测试机型:华硕S56CM)
- Apache Solr查询语法(转)
- VS2010在运行状态下编辑代码
- 【GDI+】 线段 文字 定位的问题(二)
- 【windows核心编程】一个HOOK的例子
- Visual Studio 使用技巧
- deepin系统如何安装deb格式的软件
- bootstrap媒体查询
- mongodb一些使用技巧或注意事项记录
- A1046. Shortest Distance
- 4-29 c语言之栈,队列,双向链表
- GDAL中GDALDataType中值与其在C++中数据类型对应
- Java内存模型基础
- 题目1003:A+B(按逗号分隔的A+B)
- NLP 装桶(Bucketing)和填充(padding)
- TCP: time wait bucket table overflow解决方法