一种简单编译的脚本语言

时间:2010-01-29 18:56:02

标签: c++ c scripting arm embedded-language

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


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

3 个答案:

答案 0 :(得分:2)

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

您只需将src目录中除lua.cluac.c之外的所有文件添加到项目中即可。

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

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

int main()
{
    lua_State* L = lua_open();
}

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我确信我理解你的问题的上下文,因为一个脚本意味着它被解释但你想编译它...会CH Compiler吗?

希望这有帮助, 最好的祝福, 汤姆。