我正在寻找一种简单的脚本语言,只需将 .h 文件放在包含文件夹下并将 .c/.cpp 文件放在源目录下即可轻松编译。没有任何 Makefile 的东西。必须用 C/C++ 而不是 C++ 编写。
好的,所以 LUA 不起作用,我需要一些东西,我可以调用一个简单的方法,它会处理一个脚本文件。没有来自文件方法的任何负载,或者至少没有使用stdio.h的东西。
我正在寻找一种简单的脚本语言,只需将 .h 文件放在包含文件夹下并将 .c/.cpp 文件放在源目录下即可轻松编译。没有任何 Makefile 的东西。必须用 C/C++ 而不是 C++ 编写。
好的,所以 LUA 不起作用,我需要一些东西,我可以调用一个简单的方法,它会处理一个脚本文件。没有来自文件方法的任何负载,或者至少没有使用stdio.h的东西。
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();
}
尝试premake4。比普通的 Makefile 更容易使用,并且确实非常便携。
我确信我理解您的问题的上下文,因为脚本暗示它已被解释但您想编译它...... CH Compiler会这样做吗?
希望这会有所帮助,最好的问候,汤姆。