我正在开发一个C++应用程序,需要与多个平台兼容(Windows/Linux),并且希望授予用户扩展软件的能力,以准确地满足他们的需求,而不允许他们改变关键部分应用程序(所以我不希望他们在C++代码中)。使用嵌入式脚本扩展C++应用程序
我在寻找的是嵌入脚本语言(我宁愿Python,因为我已经熟悉它,但它不是强制性的),所以放入某个插件文件夹的脚本可以操纵应用程序的对象,如果我想这些对象是可修改的。
最简单的例子:如果有人想为我的应用程序构建自己的用户界面,他们应该可以用这样的脚本来做到这一点。
但问题是,我从来没有把C++和任何类型的外部脚本放在一起,所以我真的不知道如何开始。在寻找材料开始之后,我发现Lua声称是一种很好的语言来做到这一点,但我找不到好的初学者教程。
我真的很感激,如果有人知道一个好地方开始,无论是在线资源,还是一本好书。我不介意在一本好书上花几块钱。
作为一名学习者,我倾向于从示例代码和解释这些代码的几行文字混合学习。
@Hsesein感谢您的信息。固定。 – nijansen 2012-01-15 19:48:21
您可能对[使用V8嵌入JavaScript指南]感兴趣(http://code.google.com/apis/v8/embed.html)。 – jterrace 2012-01-15 19:51:26