Calaos, Home Automation Forum
[résolu] Compilation Calaos V3 - Printable Version

+- Calaos, Home Automation Forum (https://calaos.fr/forum)
+-- Forum: Développement (https://calaos.fr/forum/forumdisplay.php?fid=8)
+--- Forum: Programmation (https://calaos.fr/forum/forumdisplay.php?fid=9)
+--- Thread: [résolu] Compilation Calaos V3 (/showthread.php?tid=912)



[résolu] Compilation Calaos V3 - pitouze - 09-27-2018

Bonjour à tous,

J'ai une erreur lorsque je compile calaos_base depuis la dernière version git
C'est la 1ere fois que je le fais sur mon NAS sous ubuntu, donc certainement un soucis avec des librairies.


Code:
make[4]: Entering directory '/home/pierre/src/calaos_base/src/bin/calaos_server'
 CXXLD    calaos_server
Audio/AVReceiver.o: In function `sigc::signal2<void, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, sigc::nil>::connect(sigc::slot<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&&)':
/usr/include/sigc++-2.0/sigc++/signal.h:3090: undefined reference to `sigc::signal_base::connect(sigc::slot_base&&)'
/usr/include/sigc++-2.0/sigc++/signal.h:3090: undefined reference to `sigc::signal_base::connect(sigc::slot_base&&)'
/usr/include/sigc++-2.0/sigc++/signal.h:3090: undefined reference to `sigc::signal_base::connect(sigc::slot_base&&)'
Audio/Squeezebox.o: In function `sigc::signal1<void, Calaos::AudioPlayerData, sigc::nil>::connect(sigc::slot<void (Calaos::AudioPlayerData), sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&&)':
/usr/include/sigc++-2.0/sigc++/signal.h:2938: undefined reference to `sigc::signal_base::connect(sigc::slot_base&&)'
/usr/include/sigc++-2.0/sigc++/signal.h:2938: undefined reference to `sigc::signal_base::connect(sigc::slot_base&&)'
Audio/Squeezebox.o:/usr/include/sigc++-2.0/sigc++/signal.h:2938: more undefined references to `sigc::signal_base::connect(sigc::slot_base&&)' follow
collect2: error: ld returned 1 exit status
Makefile:1568: recipe for target 'calaos_server' failed


J'ai pourtant installé libsigc++2.10 à partir des sources, comme indiqué sur le wiki (https://calaos.fr/wiki/fr/compilation)
j'ai testé aussi avec la version 2.99 juste par acquis de conscience

une idée ?


RE: Compilation Calaos V3 - pitouze - 10-06-2018

Bon, je n'ai pas tout compris.
je me réponds si jamais quelqu'un bute sur le même problème


j'ai upgradé ubuntu vers bionic (pour une autre raison que la compil de calaos :p)
en retentant la compilation, j'ai simplement du réinstaller la librairie lua qui a disparu dans l'opération (sudo apt install liblua5.3-dev)
et paf, plus aucune erreur :-)