0

我正在寻找一种简单的脚本语言,只需将 .h 文件放在包含文件夹下并将 .c/.cpp 文件放在源目录下即可轻松编译。没有任何 Makefile 的东西。必须用 C/C++ 而不是 C++ 编写。


好的,所以 LUA 不起作用,我需要一些东西,我可以调用一个简单的方法,它会处理一个脚本文件。没有来自文件方法的任何负载,或者至少没有使用stdio.h的东西。

4

3 回答 3

2

Lua是一种简单的轻量级脚本语言,可以轻松嵌入到您的应用程序中。它是用 C 编写的(我真的不明白您所说的“必须用 C/C++ 而不是 C++ 编写”是什么意思)。

您可以简单地将src目录中lua.c的所有文件添加luac.c到项目中,但它应该可以工作。

请注意,如果您从 C++ 文件中包含,则必须将包含包含在extern "C"块中。以下为我编译和链接。

extern "C" {
#include <lua.h>
#include <lauxlib.h>
}

int main()
{
    lua_State* L = lua_open();
}
于 2010-01-29T19:36:33.347 回答
1

尝试premake4。比普通的 Makefile 更容易使用,并且确实非常便携。

于 2010-01-29T19:01:39.820 回答
0

我确信我理解您的问题的上下文,因为脚本暗示它已被解释但您想编译它...... CH Compiler会这样做吗?

希望这会有所帮助,最好的问候,汤姆。

于 2010-01-29T19:08:54.377 回答