gpt4 book ai didi

c++ - 使用嵌入式脚本扩展 C++ 应用程序

转载 作者:太空狗 更新时间:2023-10-29 23:41:41 25 4
gpt4 key购买 nike

我正在开发一个需要兼容多个平台(Windows/Linux)的 C++ 应用程序,并希望允许用户扩展软件以完全满足他们的需求,而不允许他们更改应用程序的关键部分(所以我不希望它们出现在 C++ 代码中)。

我正在寻找的是嵌入一种脚本语言(我更喜欢 Python,因为我已经熟悉它,但这不是强制性的),因此如果我需要,放在某个插件文件夹中的脚本可以操纵应用程序的对象可修改的对象。

最简单的例子:如果有人想为我的应用程序构建他们自己的 UI,他们应该能够使用这样的脚本来实现。

但问题是,我从未将 C++ 和任何类型的外部脚本放在一起,所以我真的不知道如何开始。在寻找入门 Material 后,我发现 Lua声称是一种很好的语言来做到这一点,但我找不到好的初学者教程。

如果有人知道一个好的起点,我将不胜感激,无论是在线资源还是一本好书。我不介意花几 block 钱买一本好书。

作为一名学习者,我倾向于通过混合使用示例代码和几行解释这些代码的方式来学习。

最佳答案

我建议您阅读 Programming in Lua ,这本书有一整节介绍如何将 Lua 嵌入到 C(和 C++)中。

Amazon users对它的评价很高.

语文也不错online documentation和一个活跃的mailing list .

关于c++ - 使用嵌入式脚本扩展 C++ 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8872743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com