Witam
Pobrałem bibliotekę Morfeusz 2 ze strony: http://sgjp.pl/morfeusz/dopobrania.html wersja: Morfeusz polimorf dla Linux i386 .deb package
Pakiet instaluje plik libmorfeusz2.so w folderze /usr/lib oraz pliki morfeusz2.h i morfeusz2_c.h w katalogu /usr/include
Następnie z poziomu programu chcę wykonać prostą metodę w celu sprawdzenia czy wszystko jest poprawnie zbudowane:
#include <iostream>
#include <string>
#include <morfeusz2.h>
#include <morfeusz2_c.h>
int main() {
typedef morfeusz::Morfeusz morfeusz;
morfeusz.getVersion();
return 0;
}
Następnie po skompilowaniu tego programu za pomocą: c++ -o test main.cpp -lmorfeusz2
Otrzymuję błąd: main.cpp: In function ‘int main(int, char**)’:
main.cpp9: error: expected unqualified-id before ‘.’ token
morfeusz.getVersion();
^
Dodam, że jeśli zakomentuje wykonanie metody, program kompiluje się poprawnie. Jednak kiedy użyje komendy ldd w celu sprawdzenia załadowanych bibliotek, to libmorfeusz2 w ogóle nie widnieje na liście. Bardzo proszę o jakiekolwiek wskazówki. Z góry dziękuję za pomoc.