2

C#CSharpCodeProviderでは、ファイルを取り込んでその場でコンパイルするために使用できます。

C++にも同じことが必要です。基本的に、実行時に指定されたファイルから .dll をコンパイルし、それを実行中のプログラムに動的にリンクしようとしています。

これを行うクレイジーなライブラリがいくつかあると確信していますが、私が望んでいたのは、標準ライブラリまたはブーストのいずれかにこれを行うライブラリがあることです。誰か知っていますか?

4

1 に答える 1

2

いいえ、標準ライブラリやブーストにはこのようなものはありません。

ただし、LLVM 上に構築された完全な C++ コンパイラであるclangがあります。これは、プログラムで (「何らかの」作業で) 使用できるライブラリとして編成されています。

@Perreal はまた、C++/CLI (一般的に C++ について話すときは通常含まれません) を使用している場合、C++/CLI コードをコンパイルできるようにする .NET コンポーネントにアクセスできますが、ネイティブ C++ にはアクセスできないことを正しく指摘しました。コード。

于 2015-04-10T11:57:29.197 に答える