gpt4 book ai didi

.net - 如何将 C 库编译成 .Net dll?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:11 24 4
gpt4 key购买 nike

我们是否可以通过编译包含类似代码的 cpp 项目将 C 库编译为 .Net dll(包含并打开对所有 C 库函数的访问)

extern "C" {
#include <library.h>
}

/clr:pure 参数与 VS? (VS10)

或者我们应该做些更棘手的事情?

最佳答案

您可能对此感兴趣:Compiling your C code to .NET

创建C编译器occil.exe

从 c 代码创建 .NET dll,例如 stack.c

第 1 步:将 stack.c 构建为 IL 代码

occil /ostackdll.il /c /Wd /9 /NStackLib.Stack stack.c

第 2 步:构建生成的 IL 代码到 .NET DLL

ilasm /DLL stackdll.il

然后你可以在c#程序中引用stack.dll,调用stack.c中的C函数

关于.net - 如何将 C 库编译成 .Net dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3235916/

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