为了将一些代码传递给使用C++创建的应用程序,我使用了一个C++开源代码,它充当了TCL解释器.所以我可以创建一个文件,在那里放一些XML数据,在某些标签中放一些TCL代码.最后,可以读取文件配置一些结构并在适当的位置从XML文件执行TCL脚本片段.为了不同时使用C++和TCL,我要问以下内容:
是否有一个开源的C++代码可以执行C++代码而无需编译?换句话说就是有一个C++解释器.
是.看看这个:http://root.cern.ch/drupal/content/cint(它也是免费软件).
除此之外:你可以找到比嵌入C++解释器更好的解决方案,特别是使用Lua,Python等更轻量级,易于嵌入的语言.