gpt4 book ai didi

c# - 自动执行 C++ 库的 C# 包装

转载 作者:太空狗 更新时间:2023-10-29 20:41:38 25 4
gpt4 key购买 nike

在发帖之前,我已经对此进行了一些研究,但找不到适合我的环境的直接答案。

我有一个用 C++ 编写的第三方库。我可以访问库的 .dll.lib.h header 。

我想使用 p/invoke 包装库以便在 C# 中使用。我想知道在维护方面我有哪些选择。我希望借助 .h header ,我可以利用某些应用程序自动提供包装器代码。

我对各种解决方案都很感兴趣,包括商业软件解决方案以及尝试自动管理包装器代码的任何陷阱。

最佳答案

你可以试试 SWIG这是免费的。您可以编写脚本使其作为构建过程的一部分自动运行。

就我个人而言,我只是使用 [DllImport] 编写一些包装器。您真的需要从 C# 访问 C++ 库中的一切吗?通常我发现你真的只需要调用几个函数,而且 dllimport 非常简单

关于c# - 自动执行 C++ 库的 C# 包装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20624686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com