Dobry wieczór,
chciałbym zapytać o dobrą radę odnośnie efektywnego sposobu postępowania w pewnym przypadku, który postaram się teraz krótko i rzeczowo opisać.
Próbuję napisać aplikację w języku C++ (środowisko Linux) i postanowiłem wykorzystać w niej dwie zewnętrzne biblioteki.
Jeżeli program jest kompilowany z dołączoną co najwyżej jedną biblioteką, to żaden problem nie występuje. Natomiast, kiedy buduję program z dołączonymi dwiema bibliotekami jednocześnie, to podczas etapu konsolidacji pojawiają się błędy typu: undefined reference to
.
Każdą z tych bibliotek kompilowałem ze źródeł w tym samym środowisku za pomocą dołączonych do nich skonfigurowanych systemów budowania.
Wiem, że podałem jedynie dość abstrakcyjny opis sytuacji, ale mam pytanie, czy na jego podstawie można wstępnie 'zgadnąć' co może stanowić przyczynę wspomnianych błędów? Czy w szczególności mogą to być różne wersje tej samej biblioteki wykorzystywane w tych dwóch bibliotekach, które dołączam, albo to z jakimi parametrami była przeprowadzana kompilacja tych dwóch bibliotek?
Będę bardzo wdzięczny nawet za najmniejszą wskazówkę. :)