Problem z biblioteka FANN

0

Dzien Dobry,

Mam proglem z bibliteka FANN, wczoraj walczylem z tym do 2 w nocy i nic.

Pobralem zipa ze strony, rozpakowalem, .
Kompilowalem biblioteke w MSYS:

./configure --prefix=/mingw
make
make install

Pozniej staralem sie skompilowac program z tutoraila ze strony FANNa:

g++ main.cpp –o main.exe –I “C:\MinGW\include” –L “C:\MinGW\lib”

I wywala mi cos takiego:

Undefined reference to fann_create_standard

O co moze tu chodzic ??

Z gory dziekuje za Pomoc

0

Mam ten sam problem.

java.lang.UnsatisfiedLinkError: Error looking up function 'fann_create_standard_array'

Działam w javie.

0

Flaga -L wskazuje jedynie ścieżkę dla linkera gdzie ma szukać dodatkowych bibliotek, nie linkuje automatycznie wszystkiego co tam znajdzie. Oprócz tego prefix dajesz mingw (małymi) a linkujesz CamelCase.

0

Hmm.. w prawdzie dział c++, ale
możecie pomóc użyć fanna w javie?

Ściągnąłem java-fann-2.1.0b-windows-binary,
dodałem bibliotekę fann-2.1.0b.jar do projektu a fann.dll do ścieżki systemowej
i cały czas błąd linkowania:(

Dzięki!

0

Przepraszam za podwójne posty, ale nie jestem zarejestrowany.
Jeszcze uszczegółowię mój problem:

Exception in thread "main" java.lang.UnsatisfiedLinkError: net.sf.fann.swig.libfannJNI.fann_create_shortcut(J)J
at net.sf.fann.swig.libfannJNI.fann_create_shortcut(Native Method)
at net.sf.fann.swig.libfann.fann_create_shortcut(libfann.java:105)
at nn4.NeuralNet.<init>(NeuralNet.java:70)
at nn4.Main.main(Main.java:24)
Java Result: 1

Próbowałem korzystać także z fannj-0.2.jar oraz jna.jar, które wydają być się powiązane z fannem. Tutaj jednak otrzymuję:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'fann_create_standard_array': The specified procedure could not be found.

    at com.sun.jna.Function.<init>(Function.java:179)
    at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:345)
    at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:325)
    at com.sun.jna.Native.register(Native.java:1319)
    at com.sun.jna.Native.register(Native.java:1014)
    at com.googlecode.fannj.Fann.<clinit>(Fann.java:29)
    at nn4.Main.main(Main.java:29)

Java Result: 1

1 użytkowników online, w tym zalogowanych: 0, gości: 1