构建并运行c++;在c++;——c++;脚本(而不是lua) 目前,我将Lua嵌入到C++代码中。p> 我想知道C++是否同样可能。这样我就可以在脚本中传递对象和使用库。要做到这一点,我想我需要从下面的C++代码: 执行脚本的运行 编译脚本 运行脚本 脚本将指针传递给它的数据对象 脚本完成,程序使用数据对象

构建并运行c++;在c++;——c++;脚本(而不是lua) 目前,我将Lua嵌入到C++代码中。p> 我想知道C++是否同样可能。这样我就可以在脚本中传递对象和使用库。要做到这一点,我想我需要从下面的C++代码: 执行脚本的运行 编译脚本 运行脚本 脚本将指针传递给它的数据对象 脚本完成,程序使用数据对象,c++,embedded-script,C++,Embedded Script,这可能吗?小例子 对我来说,这是很有用的,因为我运行科学计算,我不想停止,但我想增加功能的飞行。我也看到这对于C++服务器来说是有用的,它不想关闭,但是想要改变。 你可以选择使用某种C++解释器,但是他们不能做每一件事。C++是最难实现的语言(如果不是最难的语言)之一。想想宏,模板和其他所有的东西,让C++变得强大,因为我们知道它们很难解析和理解,而且除了我们所有的优化,我们都能创建这样快又薄的代码,那么一个解释器如何能如此强大和理解这一切呢?即使是最有名的编译器也可能无法理解所有的标准,或者至

这可能吗?小例子


对我来说,这是很有用的,因为我运行科学计算,我不想停止,但我想增加功能的飞行。我也看到这对于C++服务器来说是有用的,它不想关闭,但是想要改变。

你可以选择使用某种C++解释器,但是他们不能做每一件事。C++是最难实现的语言(如果不是最难的语言)之一。想想宏,模板和其他所有的东西,让C++变得强大,因为我们知道它们很难解析和理解,而且除了我们所有的优化,我们都能创建这样快又薄的代码,那么一个解释器如何能如此强大和理解这一切呢?即使是最有名的编译器也可能无法理解所有的标准,或者至少有错误理解复杂的C++代码。在我的一个使用MSVC 2010大量使用模板的项目中,编译代码大约需要10分钟!因此,解释器通常简化任务,只支持完整C++的子集,因此如果你对此很酷,请使用一些解释器。我从未使用过一个,但我听说
cint
很好


另一种选择是,你有一个免费的编译器,比如“代码> G++<代码>,实际上编译你的代码到某种共享库中,然后动态加载它,并根据某种配置从它调用一些函数。< /P>你正在寻找一个C++解释程序:@ OLAFDITESGE:链接到所提到的CICT的那个页面。取而代之的是粘着。Cling使用基于LLVM/Clang的解析器,比CINT强大得多。@honk Cling也提到了:。我提到了另一个链接,因为它概述了几种解决方案。顺便说一下,我没有任何C++解释的经验。我正在寻找编译然后运行的解决方案。我在考虑可能会使用spawn编译程序并执行,但我不确定如何传递对象。但由于我是新手,我想问一个更广泛的问题。谢谢。是的,我正在寻找更多的编译和共享解决方案