How to link my aplication

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

How to link my aplication

Alan de Oliveira Silva
hello, i am a new user from luabind, and i want kwon how to link my
aplication with luabind.

i put into g++ lines: -lluabind, but the follow msg:

/home/alan.oliveira/lua-0.1/src/teste.cpp:82: undefined reference to
`Person::getPosX()'
teste.o: In function `luabind::detail::delete_s<Person>::apply(void*)':
/usr/include/luabind/detail/object_rep.hpp:93: undefined reference to
`Person::~Person()'
teste.o: In function `~auto_ptr':
/usr/include/c++/4.3/backward/auto_ptr.h:173: undefined reference to
`Person::~Person()'
teste.o: In function `luabind::adl::object
luabind::make_function<luabind::detail::construct<Person,
boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
0> >, boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
0>, luabind::detail::null_type>(lua_State*,
luabind::detail::construct<Person,
boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
0> >, boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
0>, luabind::detail::null_type)':
/usr/include/luabind/make_function.hpp:79: undefined reference to
`luabind::detail::make_function_aux(lua_State*, int,
boost::function1<int, lua_State*, std::allocator<boost::function_base> >
const&, boost::function1<int, lua_State*,
std::allocator<boost::function_base> > const&, boost::function2<int,
lua_State*, char const*, std::allocator<boost::function_base> > const&)'
teste.o: In function `luabind::adl::object
luabind::make_function<unsigned int (Person::*)(),
boost::mpl::vector2<unsigned int, Person&>,
luabind::detail::null_type>(lua_State*, unsigned int (Person::*)(),
boost::mpl::vector2<unsigned int, Person&>, luabind::detail::null_type)':
/usr/include/luabind/make_function.hpp:79: undefined reference to
`luabind::detail::make_function_aux(lua_State*, int,
boost::function1<int, lua_State*, std::allocator<boost::function_base> >
const&, boost::function1<int, lua_State*,
std::allocator<boost::function_base> > const&, boost::function2<int,
lua_State*, char const*, std::allocator<boost::function_base> > const&)'
teste.o: In function `luabind::detail::construct_aux<1u, Person,
boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
0> >::operator()(luabind::adl::argument const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >) const':
/usr/include/luabind/detail/constructor.hpp:93: undefined reference to
`Person::Person(std::basic_string<char, std::char_traits<char>,
std::allocator<char> >)'


               
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
 



------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
luabind-user mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/luabind-user
Reply | Threaded
Open this post in threaded view
|

Re: How to link my aplication

Iliya Trendafilov
Hi,

None of the errors you get seem to be related to luabind. Your Person
class is not linked with the rest of your application and this is the
source of errors.

On Tue, May 12, 2009 at 8:50 PM, Alan de Oliveira Silva
<[hidden email]> wrote:

> hello, i am a new user from luabind, and i want kwon how to link my
> aplication with luabind.
>
> i put into g++ lines: -lluabind, but the follow msg:
>
> /home/alan.oliveira/lua-0.1/src/teste.cpp:82: undefined reference to
> `Person::getPosX()'
> teste.o: In function `luabind::detail::delete_s<Person>::apply(void*)':
> /usr/include/luabind/detail/object_rep.hpp:93: undefined reference to
> `Person::~Person()'
> teste.o: In function `~auto_ptr':
> /usr/include/c++/4.3/backward/auto_ptr.h:173: undefined reference to
> `Person::~Person()'
> teste.o: In function `luabind::adl::object
> luabind::make_function<luabind::detail::construct<Person,
> boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
> const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
> 0> >, boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
> const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
> 0>, luabind::detail::null_type>(lua_State*,
> luabind::detail::construct<Person,
> boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
> const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
> 0> >, boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
> const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
> 0>, luabind::detail::null_type)':
> /usr/include/luabind/make_function.hpp:79: undefined reference to
> `luabind::detail::make_function_aux(lua_State*, int,
> boost::function1<int, lua_State*, std::allocator<boost::function_base> >
> const&, boost::function1<int, lua_State*,
> std::allocator<boost::function_base> > const&, boost::function2<int,
> lua_State*, char const*, std::allocator<boost::function_base> > const&)'
> teste.o: In function `luabind::adl::object
> luabind::make_function<unsigned int (Person::*)(),
> boost::mpl::vector2<unsigned int, Person&>,
> luabind::detail::null_type>(lua_State*, unsigned int (Person::*)(),
> boost::mpl::vector2<unsigned int, Person&>, luabind::detail::null_type)':
> /usr/include/luabind/make_function.hpp:79: undefined reference to
> `luabind::detail::make_function_aux(lua_State*, int,
> boost::function1<int, lua_State*, std::allocator<boost::function_base> >
> const&, boost::function1<int, lua_State*,
> std::allocator<boost::function_base> > const&, boost::function2<int,
> lua_State*, char const*, std::allocator<boost::function_base> > const&)'
> teste.o: In function `luabind::detail::construct_aux<1u, Person,
> boost::mpl::v_item<std::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, boost::mpl::v_item<luabind::adl::argument
> const&, boost::mpl::v_item<void, boost::mpl::vector0<mpl_::na>, 0>, 0>,
> 0> >::operator()(luabind::adl::argument const&, std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >) const':
> /usr/include/luabind/detail/constructor.hpp:93: undefined reference to
> `Person::Person(std::basic_string<char, std::char_traits<char>,
> std::allocator<char> >)'
>
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor opção para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
>
>
>
> ------------------------------------------------------------------------------
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
> production scanning environment may not be a perfect world - but thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
> Series Scanner you'll get full speed at 300 dpi even with all image
> processing features enabled. http://p.sf.net/sfu/kodak-com
> _______________________________________________
> luabind-user mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/luabind-user
>

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
luabind-user mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/luabind-user