Jak stosować fftw

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Szars
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 28 mar 2009, 17:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Jak stosować fftw

Post autor: Szars »

Potrzebuje sprawnie działającej transformaty furiera, próbowałem użyć fftw, lecz nawet kod przekopiowany bezpośrednio z http://pl.wikipedia.org/wiki/FFTW nie chce się skompilować.

Kod: Zaznacz cały

fftj.c:(.text+0xbe): undefined reference to `fftw_create_plan'
fftj.c:(.text+0xd6): undefined reference to `fftw_create_plan'
fftj.c:(.text+0xf7): undefined reference to `fftw_one'
fftj.c:(.text+0x114): undefined reference to `fftw_one'
fftj.c:(.text+0x1c7): undefined reference to `fftw_destroy_plan'
fftj.c:(.text+0x1d3): undefined reference to `fftw_destroy_plan'
collect2: ld returned 1 exit status
./p: line 4: ./main: No such file or directory
Ma ktoś pomysł gdzie robię błąd?
Kokosek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 108
Rejestracja: 04 mar 2009, 20:44
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak stosować fftw

Post autor: Kokosek »

Dołączasz linkerem odpowiednie biblioteki?
Kokos - po prostu, nie zdrabniaj ;)
Szars
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 28 mar 2009, 17:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak stosować fftw

Post autor: Szars »

Nie bardzo mam pojecie jak to sprawdzić, ale chyba tak, bo po zainstalowaniu tego co mi menadżer pakietów proponował, wygląda to w ten sposób i niby znajduje wszystkie funkcje.
Awatar użytkownika
DDAroo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 27 cze 2009, 10:47
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Lokalizacja: Kraków
Kontakt:

Odp: Jak stosować fftw

Post autor: DDAroo »

Jeśli korzystasz z jakiejś biblioteki to musisz o niej poinformować kompilator.

gcc main.c -lnazwa_biblioteki

nazwa_biblioteki to nazwa tej bliblioteki FFT, co ją zainstalowałeś. http://www.google.pl/search?hl=pl&q=gcc ... +bibliotek
Szars
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 28 mar 2009, 17:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak stosować fftw

Post autor: Szars »

W końcu szybszym i prostszym okazało się napisać własne dft niż próbować nauczyć się poprawnej obsługi g++.
Awatar użytkownika
DDAroo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 27 cze 2009, 10:47
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Lokalizacja: Kraków
Kontakt:

Odp: Jak stosować fftw

Post autor: DDAroo »

Uwielbiam to nowoczesne podejście do oprogramowania :D Bardziej opłaca się pisać program od nowa, niż wgryzać się w kod i robić głębsze modyfikacje.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości