Я новичок в Lua и особенно в Luabind. Когда я попытался скомпилировать (с помощью Clang++), мой первый файл с использованием Luabind:
#define LUA_COMPAT_ALL
#include <luabind/luabind.hpp>
#include <luaconf.h>
#include <iostream>
int main() {
lua_State *myLuaState = luaL_newstate();
luabind::open(myLuaState);
luaL_dostring(
myLuaState,
"function add(first, second)\n"
" return first + second\n"
"end\n"
);
std::cout << "Result: "
<< luabind::call_function<int>(myLuaState, "add", 2, 3)
<< std::endl;
lua_close(myLuaState);
}
Я получил целую кучу сообщений об ошибках.
Итак, я немного осмотрелся и обнаружил, что это связано с моей версией Lua 5.2 по сравнению с 5.1, и обнаружил, что решение было LUA_COMPAT_ALL
(о чем я узнал на Проект Lua компилируется с ошибками (luabind)).
К сожалению, я немного скряга, когда дело доходит до Lua; так что я не знаю, куда я это положил.
Надеюсь, мой вопрос не был слишком глупым :)
bjam install
, он возвращает ошибки - person Ace shinigami   schedule 11.02.2016