Unity中C#调用C++写的DLL之Swig篇

Posted sanxiandoupi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity中C#调用C++写的DLL之Swig篇相关的知识,希望对你有一定的参考价值。

androidSDK的一些坑与注意点

近来要用Unity打包到安卓上玩, Unity那边需要用到服务器中用C++写的库,
对比了 P/InvokeC++/CLI 两种方式, 都不够省心省力, 决定使用 Swig来撸.

教程基本上按照这篇文章就可以, 文章写得非常详尽,

但文中关于设置 swiglib.i 自定义生成工具的命令行的时候,

他文中的下面一段要注意 :

在常规中选择命令行并且写入:

echo on
$(SolutionDir)/../../thirdpart/swigwin-3.0.12/swig.exe -c++ -csharp -outdir “$(SolutionDir)/../../../UnityProj/UnityCppLearn/Assets/SwigTools/Interface” “%(FullPath)”
echo off

应改成 :

我们在自己填的时候要记得改成自己项目中的路径, 以及把上面这段命令中的中文引号改成英文引号.

原文:大专栏  Unity中C#调用C++写的DLL之Swig篇


以上是关于Unity中C#调用C++写的DLL之Swig篇的主要内容,如果未能解决你的问题,请参考以下文章

使用 SWIG 从 C++ 初始化对 C# 共享指针的引用

C#项目中如何调用C#写的dll中的资源文件,如 xml文件

Windows下python使用SWIG调用C++ dll (转)

c#调用c++写的dll,用dllimport后说啥 找不到指定模块。这个问题你是怎么解决的

Unity中动态加载dll文件

C#调用C++ dll 回调