Язык сценариев для простой компиляции - PullRequest
0 голосов
/ 29 января 2010

Я ищу простой язык сценариев, который можно легко скомпилировать, просто поместить файлы .h в папку include, а файлы .c / .cpp - в исходный каталог. Что-то без Makefile. Должен быть написан на C / C ++, а не на C ++.


Хорошо, LUA не работает, мне нужно что-то, что я могу просто вызвать простым методом, и он будет обрабатывать файл сценария. Без какой-либо загрузки из файловых методов или по крайней мере чего-то, что не использует stdio.h.

Ответы [ 3 ]

2 голосов
/ 29 января 2010

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 голос
/ 29 января 2010

Попробуйте premake4 . С ним гораздо проще работать, чем с простыми Makefiles, и он действительно очень переносим.

0 голосов
/ 29 января 2010

Я уверен, что понимаю контекст вашего вопроса, поскольку скрипт подразумевает, что он интерпретируется, но вы хотите его скомпилировать ... будет Компилятор СН делать?

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

...