Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: a1ien от Июнь 28, 2010, 17:12



Название: Как заставить работать luabind и boost
Отправлено: a1ien от Июнь 28, 2010, 17:12
Скачал luabindhttp://sourceforge.net/projects/luabind/files/luabind/0.9/luabind-0.9.zip/download (http://sourceforge.net/projects/luabind/files/luabind/0.9/luabind-0.9.zip/download)
Скачал boost http://sourceforge.net/projects/boost/files/boost/1.43.0/boost_1_43_0.zip/download (http://sourceforge.net/projects/boost/files/boost/1.43.0/boost_1_43_0.zip/download)
Дальше сделал как описано в INSTALL у luabind
тобеж

Цитировать
The environment variable "BOOST_ROOT" must be set to the directory where Boost
was extracted. "LUA_PATH" must be set to a directory where Lua binaries and
headers reside. The recommended way to get the Lua libraries is to download the
"DLL and Includes" package from:

  http://luabinaries.luaforge.net/download.html

With these enviroment variables properly set:

  $ set BOOST_ROOT=...
  $ set LUA_PATH=...
  $ bjam stage
Вобщем получил dll и lib файл.
дальше добавил в свой проект
Код:
extern "C"
{
    #include "lua.h"
}

#include <luabind/luabind.hpp>
И вот как только добаваляю эти строчки появляется куча ошибок.
http://pastebin.com/BCSDZPw5


Название: Re: Как заставить работать luabind и boost
Отправлено: niXman от Июнь 28, 2010, 17:51
во первых - у вас дико древний компилятор.
во вторых - ощущение такое, что компилятор понятия не имеет что означает L""
посмею предположить, что вся проблема в древности компилятора.
компилятор живет тут: http://sourceforge.net/projects/tdm-gcc/


Название: Re: Как заставить работать luabind и boost
Отправлено: a1ien от Июнь 28, 2010, 19:02
Спасибо огромное. Обновление компилятора полностью решило проблему.