在C#中,我可以使用CSharpCodeProvider
接收文件并动态编译。
我想要C ++一样的东西。基本上我正在尝试从运行时指定的文件编译.dll,并将其动态链接到正在执行的程序。
我确信那里有一些疯狂的库可以做到这一点,但我希望是标准库或Boost中有一个库可以做到这一点。有人知道吗?
答案 0 :(得分:2)
不,标准库或者提升中没有这样的东西。
然而clang是一个基于LLVM构建的完整C ++编译器,它被组织为一个库,你可以在你的程序中使用#34;有些工作。
@Perreal也正确pointed out如果您正在使用C ++ / CLI(通常在谈论C ++时通常不包括),您可以访问允许您编译C ++ / CLI的.NET组件代码 - 但不是本机C ++代码。