CまたはC++コンパイラとは、DLLを介してCまたはC++プログラムを呼び出してコンパイルできます。
私がやってみたいのは、CやC++プログラムで使用するDLLを使って関数を呼び出すことです(両方ともDLLを使用しているため)。メソッドで何かを聴いているファイルをコンパイルします。
私は、exeファイル(または.appファイル)をコンパイルできるライブラリがほしいと思っています。プログラム(DLL)から呼び出すことができるC++コンパイラ
0
A
答えて
0
lccのようなコンパイラを試してみるとよいでしょう。それは、商用プロジェクトの場合、おそらくあなたにDLLのバージョンを提供します...
2
あなたの最善の選択肢は、Clangです。私は、以下のリンクが有用であることが判明し、それを自分自身の学習を開始している - C++コード
Clang - library based architecture
0
ためgtags/cscopeの私の使用を置き換えるために、素敵なC++クロスリファレンス・ツールを構築します
Clangが最初に気になることです。もう1つはTaskGraphです。これはGCCをラップするテンプレートベースの方法です(残念なことに、TaskGraphは明確なライセンスを持っていませんので、メンテナの話をする必要があります)。
DLLを参照していますが、Windowsを想定するか、* nixも必要ですか? –
コンパイラをDLLとして実装しますか?または、C++アプリケーションに静的にDLLをリンクしたいですか?あなたは何をしたいですか?質問は私にはっきりとは分かりません。 –
本当にDLL版のコンパイラが必要ですか?代わりに、 'popen'または 'CreateProcess'を呼び出す関数を書いて基礎のコンパイラを呼び出すのはなぜですか?ユースケースを知ることだけに興味があります。私はhttp://clang.llvm.org/features.html#libraryarchからclangを探検します。 – hackworks