【发布时间】:2010-09-24 11:04:08
【问题描述】:
是否有可以链接到任何软件的多平台 c++ 编译器?
假设我想在运行时生成 c++ 代码,编译并运行它。 我正在寻找一个紧凑的解决方案(一堆类),最好是 LGPL/BSD 许可证:)
据我所知,它可以在 Java 和 c# 中完成。 C++呢?
【问题讨论】:
-
请注意,C++ 编译可能很慢,所以不要期望每秒重新编译整个 C++ 脚本 60 次。此外,准备好为您的项目添加一些依赖项。
-
请注意Java/C#运行在虚拟机之上,C++需要编译为本机代码。
-
@Bobby:这并不总是正确的,某些 Java 构建是 JIT 的,C# 编辑也是如此:没关系,误解了那个答案的含义......
-
也许不是 C++,但对于纯 C,您可以使用 libtcc(即微型 c 编译器作为库),它真的很小
标签: c++ compiler-construction multiplatform