【发布时间】:2012-02-10 23:09:57
【问题描述】:
我正在开发一个需要与多平台兼容 (Windows/Linux) 的 C++ 应用程序,并希望授予用户扩展软件以完全满足他们的需求的能力,而不允许他们更改应用程序的关键部分(所以我不希望它们出现在 C++ 代码中)。
我正在寻找的是嵌入一种脚本语言(我更喜欢 Python,因为我已经熟悉它,但这不是强制性的),所以如果我想要这些,放在一些插件文件夹中的脚本可以操纵应用程序的对象可修改的对象。
最简单的例子:如果有人想为我的应用程序构建自己的 UI,他们应该可以使用这样的脚本来实现。
但问题是,我从未将 C++ 和任何类型的外部脚本放在一起,所以我真的不知道如何开始。在寻找入门材料后,我发现Lua 声称是一种很好的语言,但我找不到好的初学者教程。
如果有人知道一个好的起点,无论是在线资源还是一本好书,我将不胜感激。我不介意花几块钱买一本好书。
作为一名学习者,我倾向于通过混合示例代码和几行解释这些代码来获得最好的学习效果。
【问题讨论】:
-
@Hossein 感谢您的信息。固定。