Skocz do zawartości

Biblioteka FANN


Pomocna odpowiedź

Napisano

Hej,
czy udało się komuś skompilować bibliotekę FANN pod Windowsem? Używam MSVisual i w żaden sposób nie mogę jej skompilować, cały czas krzyczy coś na temat eksportu bibliotek dll i mimo, że szukałem informacji w necie na ten temat, to wszystkie podpowiedzi póki co nie dały rezultatu. Ma ktoś jakieś doświadczenia, którymi mógłby się podzielić?

  • 3 miesiące później...

Tylko dlaczego chcesz ją kompilować? Są binarki (w katalogu bin), więc problemu niet .

cały czas krzyczy coś na temat eksportu bibliotek dll

Nie jest dostatecznym opisem problemu.

Jeśli więc dalej masz straszną potrzebę przekompilowania FANN, to musisz dostarczyć więcej szczegółowych informacji o błędzie.

Takich jak: Która wersja Visual Studio, czy to C++ czy chcesz kompilować bindingi do .NET, dokładny komunikat błędu itd.

BTW. Nie rozumiem, czemu (szczególnie początkujący) mają jakąś manię kompilowania softu ze źródeł. Powody są 2.

1. Bo muszę - ale w 97,9903% przypadków nie musisz.

2. Bo chcę się nauczyć - ale jeśli chcesz się nauczyć, to powinieneś właśnie czytać każde dostępne README, INSTALL, HOW_TO_BUILD i inne pliki zwykle dostarczane do open-source, nie wspominając o manualu kompilatora, ponieważ kliknięcie zielonej strzałki daje rezultat, tylko przy domyślnych projektach.

Tylko dlaczego chcesz ją kompilować?

Dlatego, że na stronie FANN'a w zakładce 'Installing FANN' jest napisane:

FANN >= 1.1.0 includes a Microsoft Visual C++ 6.0 project file, which can be used to compile FANN for Windows. To build the library and examples with MSVC++ 6.0.
Nie rozumiem, czemu (szczególnie początkujący) mają jakąś manię kompilowania softu ze źródeł.

Może dlatego, że każdą najlepszym sposobem do integracji danej biblioteki z używanym środowiskiem jest jej kompilacja. Tak samo jest z OpenCV i wieloma innymi bibliotekami.

Nie jest dostatecznym opisem problemu.

Skoro to, co napisałem nie jest dla Ciebie wystarczającym opisem, to znaczy, że nie spotkałeś się tak na prawdę z tym problemem, ba, nawet nie wpisałeś głupiego 'fann dll export' w google, bo wyniki to głównie ten sam problem, co miałem ja.

Jeśli więc dalej masz straszną potrzebę przekompilowania FANN

Nie mam. Nowa wersja biblioteki (2.2.0) załatwiła sprawę. Wszystko śmiga jak powinno.

97,9903%

Dokładny jesteś. Musisz być doświadczonym pomagaczem w sprawach biblioteki FANN.

Miałem wrażenie, że to była bardziej próba zjadu niż pomocy, więc następnym razem daj sobie spokój.

  • 2 miesiące później...

Nie rozumiem dla czego walczysz z FANN pod windows. Skompilowanie tej biblioteki pod uniksami jest banalne, a wielu systemach/dystrybucjach FANN jest dostępny z repo. Kompilowałem tą bibliotekę na linuksach i solaris - działała out-of-the-tar.gz.

Niepotrzebnie komplikujesz sprawę już na samym początku wybierając "mniej uczęszczaną alternatywę" w przypadku bibliotek takich jak FANN - czyli kompliatory ms. O ile mnie pamięc nie myli VC6 jest dość starym kompilatorem (rok wydania 1998), mniemam że używasz czegoś "świeżego" - MS nie przejmuje się za specjalnie kompatybilnością wsteczną.

Wiem, zdaję sobie z tego sprawę. Póki co kurczowo trzymam się Windowsa, ponieważ mam tutaj programy, których nie mam odpowiedników pod linuxem (AutoCAD, SolidWorks, Matlab)... Ale wiem, że przejście na Linucha jest nieuniknione, chociażby z powodu ROS'a. W każdym razie ta nowsza wersja FANN'a jest już lepiej przystosowana do Windowsa, także nie ma aż takiego problemu.

Cała sztuka to dobór odpowiednich narzędzi do pracy którą masz wykonać. Programuje się - znacznie wygodniej pod uniksami, pracuje "w grafice" na makach, gra na windows 😉

FANN ma się świetnie w pythonie, tak btw 😉

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...