Я только что начал работать с Luabind и попытался запустить тест Hello World, указанный в http://www.rasterbar.com/products/luabind/docs.html#calling-lua-functions. Однако при попытке компиляции это обеспечивает неопределенную ошибку символа.Luabind Undefined Symbols/Luabind :: scope :: scope
Undefined symbols for architecture x86_64:
"luabind::scope::scope(std::__1::auto_ptr<luabind::detail::registration>)", referenced from:
luabind::scope luabind::def<void (*)(), luabind::detail::null_type>(char const*, void (*)(), luabind::detail::null_type const&) in TestClass.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Другие функции, такие как Luabind :: открытым и Luabind :: call_function работать правильно.
Я установил как luabind, так и lua 5.1 через homebrew на osx.