标准库中是否存在某些内容或者在运行时编译dll?

时间:2015-04-10 11:55:31

标签: c++ boost dynamic standard-library runtime-compilation

在C#中,我可以使用CSharpCodeProvider接收文件并动态编译。

我想要C ++一样的东西。基本上我正在尝试从运行时指定的文件编译.dll,并将其动态链接到正在执行的程序。

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

1 个答案:

答案 0 :(得分:2)

不,标准库或者提升中没有这样的东西。

然而clang是一个基于LLVM构建的完整C ++编译器,它被组织为一个库,你可以在你的程序中使用#34;有些工作。

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