Forum Linux.débutant mtdev.h erreur

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-2
15
mai
2013

Bonjour,

je suis entrain de faire la compilation d'une librairie et je reçois le message d'erreur suivant :

LibMTDevInputDevice.cpp:41:19: error: mtdev.h: Aucun fichier ou dossier de ce type
LibMTDevInputDevice.cpp:42:27: error: mtdev-mapping.h: Aucun fichier ou dossier de ce type
LibMTDevInputDevice.cpp: In destructor ‘virtual avg::LibMTDevInputDevice::~LibMTDevInputDevice()’:
LibMTDevInputDevice.cpp:58: error: ‘mtdev_close’ was not declared in this scope
LibMTDevInputDevice.cpp:59: warning: possible problem detected in invocation of delete operator:
LibMTDevInputDevice.cpp:59: warning: invalid use of incomplete type ‘struct mtdev’
LibMTDevInputDevice.h:35: warning: forward declaration of ‘struct mtdev’
LibMTDevInputDevice.cpp:59: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
LibMTDevInputDevice.cpp: In member function ‘virtual void avg::LibMTDevInputDevice::start()’:
LibMTDevInputDevice.cpp:73: error: invalid use of incomplete type ‘struct mtdev’
LibMTDevInputDevice.h:35: error: forward declaration of ‘struct mtdev’
LibMTDevInputDevice.cpp:74: error: ‘mtdev_open’ was not declared in this scope
LibMTDevInputDevice.cpp:81: error: invalid use of incomplete type ‘struct mtdev’
LibMTDevInputDevice.h:35: error: forward declaration of ‘struct mtdev’
LibMTDevInputDevice.cpp:81: error: ‘MTDEV_POSITION_X’ was not declared in this scope
LibMTDevInputDevice.cpp:84: error: invalid use of incomplete type ‘struct mtdev’
LibMTDevInputDevice.h:35: error: forward declaration of ‘struct mtdev’
LibMTDevInputDevice.cpp:84: error: ‘MTDEV_POSITION_Y’ was not declared in this scope
LibMTDevInputDevice.cpp: In member function ‘virtual std::vectorboost::shared_ptr<avg::Event, std::allocatorboost::shared_ptr<avg::Event > > avg::LibMTDevInputDevice::pollEvents()’:
LibMTDevInputDevice.cpp:98: error: ‘mtdev_get’ was not declared in this scope
LibMTDevInputDevice.cpp:103: error: ‘ABS_MT_SLOT’ was not declared in this scope
make[3]: *** [LibMTDevInputDevice.lo] Erreur 1
make[3]: quittant le répertoire « /home/invitee/Bureau/conf/libavg-1.7.1/src/player »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/invitee/Bureau/conf/libavg-1.7.1/src »
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /home/invitee/Bureau/conf/libavg-1.7.1/src »
make: *** [all-recursive] Erreur 1

quel package contient mtdev.h et mtdev-mapping.h ??
quel est la solution pour resoudre cette probleme ?

Merci d'avance

  • # google ..

    Posté par  (site web personnel) . Évalué à 2.

    Une rapide recherche t'aurait emmené à mtdev

    ensuite pour l'installer, cela dépend de ta distro,
    sur Arch, la lib est ici
    sur debian, apt-get install libmtdev-dev
    etc…

    • [^] # Re: google ..

      Posté par  . Évalué à 2.

      Sur ma distribution (Linux Mint) j'ai :

      > apt search mtdev
      p   libmtdev-dev                    - Multitouch Protocol Translation Library - 
      i   libmtdev1                       - Multitouch Protocol Translation Library - 
      p   mtdev-tools                     - Multitouch Protocol Translation Library -
      
      
      • [^] # Re: google ..

        Posté par  . Évalué à 0.

        Bonjour,

        J'ai istallé libmtdev-dev et je fais exportation du mtdev_libs et mtdev_cflags
        export MTDEV_CFLAGS="/usr/local/include/"
        export MTDEV_LIBS="/usr/local/lib/"
        et je reçois le meme message d’erreur :
        LibMTDevInputDevice.cpp:41:19: error: mtdev.h: Aucun fichier ou dossier de ce type
        LibMTDevInputDevice.cpp:42:27: error: mtdev-mapping.h: Aucun fichier ou dossier de ce type
        LibMTDevInputDevice.cpp: In destructor ‘virtual avg::LibMTDevInputDevice::~LibMTDevInputDevice()’:
        LibMTDevInputDevice.cpp:58: error: ‘mtdev_close’ was not declared in this scope
        LibMTDevInputDevice.cpp:59: warning: possible problem detected in invocation of delete operator:
        LibMTDevInputDevice.cpp:59: warning: invalid use of incomplete type ‘struct mtdev’
        LibMTDevInputDevice.h:35: warning: forward declaration of ‘struct mtdev’
        LibMTDevInputDevice.cpp:59: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
        LibMTDevInputDevice.cpp: In member function ‘virtual void avg::LibMTDevInputDevice::start()’:
        LibMTDevInputDevice.cpp:73: error: invalid use of incomplete type ‘struct mtdev’
        LibMTDevInputDevice.h:35: error: forward declaration of ‘struct mtdev’
        LibMTDevInputDevice.cpp:74: error: ‘mtdev_open’ was not declared in this scope
        LibMTDevInputDevice.cpp:81: error: invalid use of incomplete type ‘struct mtdev’
        LibMTDevInputDevice.h:35: error: forward declaration of ‘struct mtdev’
        LibMTDevInputDevice.cpp:81: error: ‘MTDEV_POSITION_X’ was not declared in this scope
        LibMTDevInputDevice.cpp:84: error: invalid use of incomplete type ‘struct mtdev’
        LibMTDevInputDevice.h:35: error: forward declaration of ‘struct mtdev’
        LibMTDevInputDevice.cpp:84: error: ‘MTDEV_POSITION_Y’ was not declared in this scope
        LibMTDevInputDevice.cpp: In member function ‘virtual std::vectorboost::shared_ptr > avg::LibMTDevInputDevice::pollEvents()’:
        LibMTDevInputDevice.cpp:98: error: ‘mtdev_get’ was not declared in this scope
        LibMTDevInputDevice.cpp:103: error: ‘ABS_MT_SLOT’ was not declared in this scope
        make[3]: *** [LibMTDevInputDevice.lo] Erreur 1

        • [^] # Re: google ..

          Posté par  (site web personnel) . Évalué à 1.

          Visiblement tu ne nous dit pas tout car tu as déjà posé ta question sur debian-fr ou tu parles de cross-compilation.

          Si tu cross-compiles pour une autre architecture, il faut que tu cross-compiles aussi ta lib mtdev, l'installer sur le système hôte n'a que peu d'intérêt dans ce cas.

          • [^] # Re: google ..

            Posté par  . Évalué à 0.

            LibMTDevInputDevice.cpp fait appel à

            je dois faire la cross-compilation encore de libmtdev-dev ?
            d'habitude pour les autre libraire je fias l'installation avec xapt

            /usr/share/pdebuild-cross/xapt -a armel libmtdev-dev --force-yes et ca ne marche pas ?

            • [^] # Re: google ..

              Posté par  (site web personnel) . Évalué à 1.

              Désolé je ne connais pas ces outils,
              j'imagine que cela doit installer la lib compilée pour arm dans ton chroot de compilation, donc je suppose que cela devrait fonctionner.

              • [^] # Re: google ..

                Posté par  . Évalué à -1.

                j'ai fais la cross-compilation de libmtdev-dev pour arm et j'ai donner les paths pour mtdev_cflags et mtdv_libs, rien n'est pas changé et je recois un message d'eurreur plus compliqué:
                CXXLD testplayer
                ./.libs/libplayer.a(Player.o): In function boost::python::converter::arg_to_python<char const*>::arg_to_python(char const* const&)':
                Player.cpp:(.text._ZN5boost6python9converter13arg_to_pythonIPKcEC2ERKS4_[boost::python::converter::arg_to_python<char const*>::arg_to_python(char const* const&)]+0x24): undefined reference to
                boost::python::converter::do_return_to_python(char const*)'
                ./.libs/libplayer.a(Player.o): In function boost::python::api::const_attribute_policies::get(boost::python::api::object const&, char const*)':
                Player.cpp:(.text._ZN5boost6python3api24const_attribute_policies3getERKNS1_6objectEPKc[boost::python::api::const_attribute_policies::get(boost::python::api::object const&, char const*)]+0x28): undefined reference to
                boost::python::api::getattr(boost::python::api::object const&, char const*)'
                ./.libs/libplayer.a(Player.o): In function boost::python::api::const_item_policies::get(boost::python::api::object const&, boost::python::api::object const&)':
                Player.cpp:(.text._ZN5boost6python3api19const_item_policies3getERKNS1_6objectES5_[boost::python::api::const_item_policies::get(boost::python::api::object const&, boost::python::api::object const&)]+0x28): undefined reference to
                boost::python::api::getitem(boost::python::api::object const&, boost::python::api::object const&)'
                ./.libs/libplayer.a(Player.o): In function boost::python::api::item_policies::set(boost::python::api::object const&, boost::python::api::object const&, boost::python::api::object const&)':
                Player.cpp:(.text._ZN5boost6python3api13item_policies3setERKNS1_6objectES5_S5_[boost::python::api::item_policies::set(boost::python::api::object const&, boost::python::api::object const&, boost::python::api::object const&)]+0x24): undefined reference to
                boost::python::api::setitem(boost::python::api::object const&, boost::python::api::object const&, boost::python::api::object const&)'
                ./.libs/libplayer.a(Player.o): In function _object* boost::python::expect_non_null<_object>(_object*)':
                Player.cpp:(.text._ZN5boost6python15expect_non_nullI7_objectEEPT_S4_[_object* boost::python::expect_non_null<_object>(_object*)]+0x1c): undefined reference to
                boost::python::throw_error_already_set()'
                ./.libs/libplayer.a(Player.o): In function bool boost::python::dict::has_key<char [7]>(char const (&) [7]) const':
                Player.cpp:(.text._ZNK5boost6python4dict7has_keyIA7_cEEbRKT_[bool boost::python::dict::has_key<char [7]>(char const (&) [7]) const]+0x34): undefined reference to
                boost::python::detail::dict_base::has_key(boost::python::api::object const&) const'
                ./.libs/libplayer.a(Player.o): In function boost::python::api::object_operators<boost::python::api::object>::operator _object* (boost::python::api::object::*)() const() const':
                Player.cpp:(.text._ZNK5boost6python3api16object_operatorsINS1_6objectEEcvMS3_KFP7_objectvEEv[boost::python::api::object_operators<boost::python::api::object>::operator _object* (boost::python::api::object::*)() const() const]+0x50): undefined reference to
                boost::python::throw_error_already_set()'
                ./.libs/libplayer.a(Player.o): In function boost::python::converter::detail::return_rvalue_from_python<bool>::operator()(_object*)':
                Player.cpp:(.text._ZN5boost6python9converter6detail25return_rvalue_from_pythonIbEclEP7_object[boost::python::converter::detail::return_rvalue_from_python<bool>::operator()(_object*)]+0x30): undefined reference to
                boost::python::converter::rvalue_result_from_python(_object*, boost::python::converter::rvalue_from_python_stage1_data&)'
                ./.libs/libplayer.a(Player.o): In function boost::python::converter::extract_rvalue<boost::shared_ptr<avg::DivNode> >::extract_rvalue(_object*)':
                Player.cpp:(.text._ZN5boost6python9converter14extract_rvalueINS_10shared_ptrIN3avg7DivNodeEEEEC2EP7_object[boost::python::converter::extract_rvalue<boost::shared_ptr<avg::DivNode> >::extract_rvalue(_object*)]+0x58): undefined reference to
                boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(Player.o): In function boost::python::converter::extract_rvalue<boost::shared_ptr<avg::DivNode> >::operator()() const':
                Player.cpp:(.text._ZNK5boost6python9converter14extract_rvalueINS_10shared_ptrIN3avg7DivNodeEEEEclEv[boost::python::converter::extract_rvalue<boost::shared_ptr<avg::DivNode> >::operator()() const]+0x64): undefined reference to
                boost::python::converter::rvalue_from_python_stage2(_object*, boost::python::converter::rvalue_from_python_stage1_data&, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(Player.o): In function _object* boost::python::converter::shared_ptr_to_python<avg::Event>(boost::shared_ptr<avg::Event> const&)':
                Player.cpp:(.text._ZN5boost6python9converter20shared_ptr_to_pythonIN3avg5EventEEEP7_objectRKNS_10shared_ptrIT_EE[_object* boost::python::converter::shared_ptr_to_python<avg::Event>(boost::shared_ptr<avg::Event> const&)]+0x88): undefined reference to
                boost::python::converter::registration::to_python(void const volatile*) const'
                ./.libs/libplayer.a(Player.o): In function boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<bool const volatile>(bool const volatile& (*)())':
                Player.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKbEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<bool const volatile>(bool const volatile& (*)())]+0x24): undefined reference to
                boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(Player.o): In function boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<boost::shared_ptr<avg::DivNode> const volatile>(boost::shared_ptr<avg::DivNode> const volatile& (*)())':
                Player.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKNS_10shared_ptrIN3avg7DivNodeEEEEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<boost::shared_ptr<avg::DivNode> const volatile>(boost::shared_ptr<avg::DivNode> const volatile& (*)())]+0x24): undefined reference to
                boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(Player.o): In function boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<boost::shared_ptr<avg::Event> const volatile>(boost::shared_ptr<avg::Event> const volatile& (*)())':
                Player.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKNS_10shared_ptrIN3avg5EventEEEEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<boost::shared_ptr<avg::Event> const volatile>(boost::shared_ptr<avg::Event> const volatile& (*)())]+0x24): undefined reference to
                boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(Player.o): In function void boost::python::converter::detail::register_shared_ptr0<avg::DivNode>(boost::shared_ptr<avg::DivNode>*)':
                Player.cpp:(.text._ZN5boost6python9converter6detail20register_shared_ptr0IN3avg7DivNodeEEEvPNS_10shared_ptrIT_EE[void boost::python::converter::detail::register_shared_ptr0<avg::DivNode>(boost::shared_ptr<avg::DivNode>*)]+0x1c): undefined reference to
                boost::python::converter::registry::lookup_shared_ptr(boost::python::type_info)'
                ./.libs/libplayer.a(Player.o): In function void boost::python::converter::detail::register_shared_ptr0<avg::Event>(boost::shared_ptr<avg::Event>*)':
                Player.cpp:(.text._ZN5boost6python9converter6detail20register_shared_ptr0IN3avg5EventEEEvPNS_10shared_ptrIT_EE[void boost::python::converter::detail::register_shared_ptr0<avg::Event>(boost::shared_ptr<avg::Event>*)]+0x1c): undefined reference to
                boost::python::converter::registry::lookup_shared_ptr(boost::python::type_info)'
                ./.libs/libplayer.a(PluginManager.o): In function avg::PluginManager::loadPlugin(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
                PluginManager.cpp:(.text+0xacc): undefined reference to
                boost::python::api::object::object(boost::python::handle<_object> const&)'
                ./.libs/libplayer.a(ArgList.o): In function avg::ArgList::ArgList(avg::ArgList const&, boost::python::dict const&)':
                ArgList.cpp:(.text+0x568): undefined reference to
                boost::python::detail::dict_base::keys() const'
                ./.libs/libplayer.a(ArgList.o): In function avg::ArgList::ArgList(avg::ArgList const&, boost::python::dict const&)':
                ArgList.cpp:(.text+0x9f0): undefined reference to
                boost::python::detail::dict_base::keys() const'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::len(boost::python::api::object const&)':
                ArgList.cpp:(.text._ZN5boost6python3lenERKNS0_3api6objectE[boost::python::len(boost::python::api::object const&)]+0x50): undefined reference to
                boost::python::throw_error_already_set()'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::extract_rvalue<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()() const':
                ArgList.cpp:(.text._ZNK5boost6python9converter14extract_rvalueISsEclEv[boost::python::converter::extract_rvalue<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()() const]+0x64): undefined reference to
                boost::python::converter::rvalue_from_python_stage2(_object*, boost::python::converter::rvalue_from_python_stage1_data&, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::extract_rvalue<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::extract_rvalue(_object*)':
                ArgList.cpp:(.text._ZN5boost6python9converter14extract_rvalueISsEC2EP7_object[boost::python::converter::extract_rvalue<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::extract_rvalue(_object*)]+0x58): undefined reference to
                boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::extract_rvalue<avg::UTF8String>::operator()() const':
                ArgList.cpp:(.text._ZNK5boost6python9converter14extract_rvalueIN3avg10UTF8StringEEclEv[boost::python::converter::extract_rvalue<avg::UTF8String>::operator()() const]+0x64): undefined reference to
                boost::python::converter::rvalue_from_python_stage2(_object*, boost::python::converter::rvalue_from_python_stage1_data&, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::extract_rvalue<int>::operator()() const':
                ArgList.cpp:(.text._ZNK5boost6python9converter14extract_rvalueIiEclEv[boost::python::converter::extract_rvalue<int>::operator()() const]+0x64): undefined reference to
                boost::python::converter::rvalue_from_python_stage2(_object*, boost::python::converter::rvalue_from_python_stage1_data&, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::extract_rvalue<double>::operator()() const':
                ArgList.cpp:(.text._ZNK5boost6python9converter14extract_rvalueIdEclEv[boost::python::converter::extract_rvalue<double>::operator()() const]+0x64): undefined reference to
                boost::python::converter::rvalue_from_python_stage2(_object*, boost::python::converter::rvalue_from_python_stage1_data&, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::extract_rvalue<float>::operator()() const':
                ArgList.cpp:(.text._ZNK5boost6python9converter14extract_rvalueIfEclEv[boost::python::converter::extract_rvalue<float>::operator()() const]+0x64): undefined reference to
                boost::python::converter::rvalue_from_python_stage2(_object*, boost::python::converter::rvalue_from_python_stage1_data&, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::extract_rvalue<bool>::operator()() const':
                ArgList.cpp:(.text._ZNK5boost6python9converter14extract_rvalueIbEclEv[boost::python::converter::extract_rvalue<bool>::operator()() const]+0x64): undefined reference to
                boost::python::converter::rvalue_from_python_stage2(_object*, boost::python::converter::rvalue_from_python_stage1_data&, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o):ArgList.cpp:(.text._ZNK5boost6python9converter14extract_rvalueIN3avg5PointIdEEEclEv[boost::python::converter::extract_rvalueavg::Point<double >::operator()() const]+0x64): more undefined references to boost::python::converter::rvalue_from_python_stage2(_object*, boost::python::converter::rvalue_from_python_stage1_data&, boost::python::converter::registration const&)' follow
                ./.libs/libplayer.a(ArgList.o): In function
                boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2, std::allocator > const volatile>(std::basic_string, std::allocator > const volatile& (*)())':
                ArgList.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKSsEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2, std::allocator > const volatile>(std::basic_string, std::allocator > const volatile& (*)())]+0x24): undefined reference to boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(ArgList.o): In function
                boost::python::converter::extract_rvalueavg::UTF8String::extract_rvalue(_object*)':
                ArgList.cpp:(.text._ZN5boost6python9converter14extract_rvalueIN3avg10UTF8StringEEC2EP7_object[boost::python::converter::extract_rvalueavg::UTF8String::extract_rvalue(_object*)]+0x58): undefined reference to boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function
                boost::python::converter::extract_rvalue::extract_rvalue(_object*)':
                ArgList.cpp:(.text._ZN5boost6python9converter14extract_rvalueIiEC2EP7_object[boost::python::converter::extract_rvalue::extract_rvalue(_object*)]+0x58): undefined reference to boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function
                boost::python::converter::extract_rvalue::extract_rvalue(_object*)':
                ArgList.cpp:(.text._ZN5boost6python9converter14extract_rvalueIdEC2EP7_object[boost::python::converter::extract_rvalue::extract_rvalue(_object*)]+0x58): undefined reference to boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function
                boost::python::converter::extract_rvalue::extract_rvalue(_object*)':
                ArgList.cpp:(.text._ZN5boost6python9converter14extract_rvalueIfEC2EP7_object[boost::python::converter::extract_rvalue::extract_rvalue(_object*)]+0x58): undefined reference to boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o): In function
                boost::python::converter::extract_rvalue::extract_rvalue(_object*)':
                ArgList.cpp:(.text._ZN5boost6python9converter14extract_rvalueIbEC2EP7_object[boost::python::converter::extract_rvalue::extract_rvalue(_object*)]+0x58): undefined reference to boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)'
                ./.libs/libplayer.a(ArgList.o):ArgList.cpp:(.text._ZN5boost6python9converter14extract_rvalueIN3avg5PointIdEEEC2EP7_object[boost::python::converter::extract_rvalue<avg::Point<double> >::extract_rvalue(_object*)]+0x58): more undefined references to
                boost::python::converter::rvalue_from_python_stage1(_object*, boost::python::converter::registration const&)' follow
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<avg::UTF8String const volatile>(avg::UTF8String const volatile& (*)())':
                ArgList.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKN3avg10UTF8StringEEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<avg::UTF8String const volatile>(avg::UTF8String const volatile& (*)())]+0x24): undefined reference to
                boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<int const volatile>(int const volatile& (*)())':
                ArgList.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKiEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<int const volatile>(int const volatile& (*)())]+0x24): undefined reference to
                boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<double const volatile>(double const volatile& (*)())':
                ArgList.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKdEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<double const volatile>(double const volatile& (*)())]+0x24): undefined reference to
                boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<float const volatile>(float const volatile& (*)())':
                ArgList.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKfEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<float const volatile>(float const volatile& (*)())]+0x24): undefined reference to
                boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(ArgList.o): In function boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<avg::Point<double> const volatile>(avg::Point<double> const volatile& (*)())':
                ArgList.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKN3avg5PointIdEEEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2<avg::Point<double> const volatile>(avg::Point<double> const volatile& (*)())]+0x24): undefined reference to
                boost::python::converter::registry::lookup(boost::python::type_info)'
                ./.libs/libplayer.a(ArgList.o):ArgList.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKSt6vectorIdSaIdEEEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2 > const volatile>(std::vector > const volatile& (*)())]+0x24): more undefined references to boost::python::converter::registry::lookup(boost::python::type_info)' follow
                ./.libs/libplayer.a(Timeout.o): In function
                avg::Timeout::Fire(long long)':
                Timeout.cpp:(.text+0x6d8): undefined reference to typeinfo for boost::python::error_already_set'
                Timeout.cpp:(.text+0x6dc): undefined reference to
                boost::python::error_already_set::~error_already_set()'
                ./.libs/libplayer.a(Timeout.o): In function boost::python::error_already_set::error_already_set()':
                Timeout.cpp:(.text._ZN5boost6python17error_already_setC1Ev[boost::python::error_already_set::error_already_set()]+0x44): undefined reference to
                vtable for boost::python::error_already_set'
                ./.libs/libplayer.a(SoundNode.o): In function avg::SoundNode::onEOF()':
                SoundNode.cpp:(.text+0x2ed4): undefined reference to
                typeinfo for boost::python::error_already_set'
                SoundNode.cpp:(.text+0x2ed8): undefined reference to boost::python::error_already_set::~error_already_set()'
                ./.libs/libplayer.a(Contact.o): In function
                boost::python::converter::return_from_python::operator()(_object*) const':
                Contact.cpp:(.text._ZNK5boost6python9converter18return_from_pythonIvEclEP7_object[boost::python::converter::return_from_python::operator()(_object*) const]+0x18): undefined reference to boost::python::converter::void_result_from_python(_object*)'
                ./.libs/libplayer.a(LibMTDevInputDevice.o): In function
                avg::LibMTDevInputDevice::~LibMTDevInputDevice()':
                LibMTDevInputDevice.cpp:(.text+0x218): undefined reference to mtdev_close'
                ./.libs/libplayer.a(LibMTDevInputDevice.o): In function
                avg::LibMTDevInputDevice::~LibMTDevInputDevice()':
                LibMTDevInputDevice.cpp:(.text+0x364): undefined reference to mtdev_close'
                ./.libs/libplayer.a(LibMTDevInputDevice.o): In function
                avg::LibMTDevInputDevice::~LibMTDevInputDevice()':
                LibMTDevInputDevice.cpp:(.text+0x4b0): undefined reference to mtdev_close'
                ./.libs/libplayer.a(LibMTDevInputDevice.o): In function
                avg::LibMTDevInputDevice::start()':
                LibMTDevInputDevice.cpp:(.text+0xa90): undefined reference to mtdev_open'
                ./.libs/libplayer.a(LibMTDevInputDevice.o): In function
                avg::LibMTDevInputDevice::pollEvents()':
                LibMTDevInputDevice.cpp:(.text+0x1428): undefined reference to mtdev_get'
                ./.libs/libplayer.a(VideoNode.o): In function
                avg::VideoNode::onEOF()':
                VideoNode.cpp:(.text+0x7420): undefined reference to typeinfo for boost::python::error_already_set'
                VideoNode.cpp:(.text+0x7424): undefined reference to
                boost::python::error_already_set::~error_already_set()'
                ../graphics/.libs/libgraphics.a(BitmapManager.o):(.ARM.extab+0x294): undefined reference to typeinfo for boost::python::error_already_set'
                ../graphics/.libs/libgraphics.a(BitmapManagerMsg.o): In function
                boost::python::converter::detail::pointer_deep_arg_to_pythonavg::Exception*::pointer_deep_arg_to_python(avg::Exception*)':
                BitmapManagerMsg.cpp:(.text._ZN5boost6python9converter6detail26pointer_deep_arg_to_pythonIPN3avg9ExceptionEEC2ES6_[boost::python::converter::detail::pointer_deep_arg_to_pythonavg::Exception*::pointer_deep_arg_to_python(avg::Exception*)]+0x38): undefined reference to boost::python::converter::detail::arg_to_python_base::arg_to_python_base(void const volatile*, boost::python::converter::registration const&)'
                ../graphics/.libs/libgraphics.a(BitmapManagerMsg.o): In function
                _object* boost::python::converter::shared_ptr_to_pythonavg::Bitmap(boost::shared_ptravg::Bitmap const&)':
                BitmapManagerMsg.cpp:(.text._ZN5boost6python9converter20shared_ptr_to_pythonIN3avg6BitmapEEEP7_objectRKNS_10shared_ptrIT_EE[_object* boost::python::converter::shared_ptr_to_pythonavg::Bitmap(boost::shared_ptravg::Bitmap const&)]+0x88): undefined reference to boost::python::converter::registration::to_python(void const volatile*) const'
                ../graphics/.libs/libgraphics.a(BitmapManagerMsg.o): In function
                boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2(avg::Exception const volatile& (*)())':
                BitmapManagerMsg.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKN3avg9ExceptionEEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2(avg::Exception const volatile& (*)())]+0x24): undefined reference to boost::python::converter::registry::lookup(boost::python::type_info)'
                ../graphics/.libs/libgraphics.a(BitmapManagerMsg.o): In function
                boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2boost::shared_ptr<avg::Bitmap const volatile>(boost::shared_ptravg::Bitmap const volatile& (*)())':
                BitmapManagerMsg.cpp:(.text._ZN5boost6python9converter6detail16registry_lookup2IVKNS_10shared_ptrIN3avg6BitmapEEEEERKNS1_12registrationEPFRT_vE[boost::python::converter::registration const& boost::python::converter::detail::registry_lookup2boost::shared_ptr<avg::Bitmap const volatile>(boost::shared_ptravg::Bitmap const volatile& (*)())]+0x24): undefined reference to boost::python::converter::registry::lookup(boost::python::type_info)'
                ../graphics/.libs/libgraphics.a(BitmapManagerMsg.o): In function
                void boost::python::converter::detail::register_shared_ptr0avg::Bitmap(boost::shared_ptravg::Bitmap)':
                BitmapManagerMsg.cpp:(.text._ZN5boost6python9converter6detail20register_shared_ptr0IN3avg6BitmapEEEvPNS_10shared_ptrIT_EE[void boost::python::converter::detail::register_shared_ptr0avg::Bitmap(boost::shared_ptravg::Bitmap
                )]+0x1c): undefined reference to `boost::python::converter::registry::lookup_shared_ptr(boost::python::type_info)'
                collect2: ld returned 1 exit status
                make[3]: *** [testplayer] Erreur 1

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.