我可以从程序(DLL)调用的C ++或C编译器

时间:2012-01-01 05:03:53

标签: c++ c dll compiler-construction

什么是C或C ++编译器,它是一个DLL,我可以通过DLL调用和编译C或C ++程序。
我想要做的是通过我将在我的C或C ++程序中使用的DLL调用函数(因为它们都使用DLL),它将编译我在方法中听到的文件或其他任何内容。
我只想要一个可以编译exe的库(或者.app,这样很好)。

3 个答案:

答案 0 :(得分:2)

根据我对这个问题的一点理解,你最好的选择是Clang。我发现以下链接很有用并且已经开始自己学习 - 构建一个很好的C ++交叉引用工具来替换我对c ++代码的gtags / cscope的使用

Clang - library based architecture

On using libclang through Python

Clang - The guts

答案 1 :(得分:0)

您可能想尝试像lcc这样的编译器。如果它是商业项目,他们可能会为您提供一个DLL版本......

答案 2 :(得分:0)

Clang是第一个浮现在脑海中的东西。第二件事是TaskGraph,它只不过是一种基于模板的包装GCC的方式(不幸的是,TaskGraph没有明确的许可证;你需要与维护人员交谈)。