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