gpt4 book ai didi

c++ - 标准库或 Boost 中有什么东西可以在运行时编译 dll 吗?

转载 作者:搜寻专家 更新时间:2023-10-31 02:23:09 25 4
gpt4 key购买 nike

在 C# 中我可以使用 CSharpCodeProvider获取文件并即时编译它。

我想对 C++ 做同样的事情。本质上,我试图从在运行时指定的文件编译 .dll,并将其动态链接到正在执行的程序。

我确信那里有一些疯狂的库可以做到这一点,但我希望标准库或 Boost 中有一个库可以做到这一点。有人知道吗?

最佳答案

不,标准库或 boost 中没有这样的东西。

但是有 clang这是一个完整的 C++ 编译器,建立在 LLVM 之上,它被组织为一个库,您可以(通过“一些”工作)在您的程序中使用。

@Perreal 也 pointed out正确地说,如果您使用的是 C++/CLI(通常在谈论 C++ 时通常不包括在内),您可以访问一个 .NET 组件,该组件将允许您编译 C++/CLI 代码 - 但不是 native C++ 代码。

关于c++ - 标准库或 Boost 中有什么东西可以在运行时编译 dll 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29560818/

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