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

C++ or C compiler that I can call from a program(DLL)

本文关键字:c++ 编译器 调用 程序 DLL 我可以      更新时间:2023-10-16

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

从我对这个问题的一点理解来看,你最好的选择是Clang。我发现下面的链接很有用,并开始自己学习——构建一个很好的c++交叉参考工具,以取代我对c++代码的gtags/cscope的使用

Clang -基于库的架构

在Python中使用libclang

Clang - The guts

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

Clang是我首先想到的。第二件事是TaskGraph,它只不过是一种基于模板的包装GCC的方式(不幸的是,TaskGraph没有明确的许可证;