如何从linux/mac os支持的第三方代码为我的c#项目创建dll? 我有一个第三方C++项目,它不支持Windows,现在我正在寻找一种方法来交叉编译代码并从中生成一个DLL,这样我就可以在C代码中使用它。 这是第三方代码()。 有任何建议或帮助吗?

如何从linux/mac os支持的第三方代码为我的c#项目创建dll? 我有一个第三方C++项目,它不支持Windows,现在我正在寻找一种方法来交叉编译代码并从中生成一个DLL,这样我就可以在C代码中使用它。 这是第三方代码()。 有任何建议或帮助吗?,c#,c++,linux,g++,cross-compiling,C#,C++,Linux,G++,Cross Compiling,如官方存储库上的中所述,iso_wg3分支支持Windows版本和包含的版本说明。使用标准c语言库,该库将在多个操作系统上工作。许多人会用C++编写,然后创建一个包装类,以便C++代码可以调用C++代码。包装器将简单地从C ^中取一个参数列表,并调用具有相同参数的C++方法。任何人能帮助我从它生成DLL真的回答您的问题需要一个完整的学期课程。20世纪70年代贝尔实验室(K&R)的计算机科学家解决了这个问题,并开发了c语言和Unix来回答这个问题。他们的dll是用汇编语言编写的84个宏和使用dll

如官方存储库上的中所述,
iso_wg3
分支支持Windows版本和包含的版本说明。

使用标准c语言库,该库将在多个操作系统上工作。许多人会用C++编写,然后创建一个包装类,以便C++代码可以调用C++代码。包装器将简单地从C ^中取一个参数列表,并调用具有相同参数的C++方法。任何人能帮助我从它生成DLL真的回答您的问题需要一个完整的学期课程。20世纪70年代贝尔实验室(K&R)的计算机科学家解决了这个问题,并开发了c语言和Unix来回答这个问题。他们的dll是用汇编语言编写的84个宏和使用dll的编译器。然后,他们能够在PDP上编译代码并使用dll创建unix。后来在不同的制造计算机上编写了84个宏,并在任何机器上运行unix。您的dll是84个宏,它们是相同的方法,但为不同的机器(包装器)编写。然后由c#调用。@KNP您可以忽略上面的注释。不幸的是,我们网站上确实有一些用户倾向于这样的言论。这个分支在哪里?自述链接已经在那个分支中了。找到了,我现在正在看。抱歉,我是新来的这就是为什么挣扎汉克斯,我现在正在寻找构建这个的教程抱歉问更多,你能帮我构建并获得一个输出dll吗?