konto usunięte

Temat: brak biblioteki dfftw_plan_dft_1d

Witam
kompiluje na Centosie 5.3 program Octupus (http://www.tddft.org/programs/octopus/wiki/index.php/M.... Odpalam ./configure i dostaje iformacje, że nie może znaleźć: dfftw_plan_dft_1d:


checking for dfftw_plan_dft_1d... no
checking for dfftw_plan_dft_1d in -lfftw3... no
configure: error: Could not find required fft library


Sprawdzalem zainstalowanie fftw3. Najpierw miałem zainstalowane przez yum, teraz skompilowałem ręcznie wersje "domyslna", poźniej z --enable-long-double. Instalacja przechodzi fftw3 pomyslnie "make check"

Mimo wszytko wygląda tak, jakby problem był po stronie fftw3, a nie samego konfiguratora, bo "grep -r dfftw_plan_dft_1d *" z "/" tez nie zwraca nic poza dokumentacja i plikami samego octupusa. Może wiecie co z tym zrobić?Marcin Gronowski edytował(a) ten post dnia 17.09.09 o godzinie 21:14

konto usunięte

Temat: brak biblioteki dfftw_plan_dft_1d

Marcin Gronowski:
Witam
kompiluje na Centosie 5.3 program Octupus (http://www.tddft.org/programs/octopus/wiki/index.php/M.... Odpalam ./configure i dostaje iformacje, że nie może znaleźć: dfftw_plan_dft_1d:


checking for dfftw_plan_dft_1d... no
checking for dfftw_plan_dft_1d in -lfftw3... no
configure: error: Could not find required fft library


Sprawdzalem zainstalowanie fftw3. Najpierw miałem zainstalowane przez yum, teraz skompilowałem ręcznie wersje "domyslna", poźniej z --enable-long-double. Instalacja przechodzi fftw3 pomyslnie "make check"

Mimo wszytko wygląda tak, jakby problem był po stronie fftw3, a nie samego konfiguratora, bo "grep -r dfftw_plan_dft_1d *" z "/" tez nie zwraca nic poza dokumentacja i plikami samego octupusa. Może wiecie co z tym zrobić?Marcin Gronowski edytował(a) ten post dnia 17.09.09 o godzinie 21:14
skopiować bibliotekę do /libs i /usr/libs?

konto usunięte

Temat: brak biblioteki dfftw_plan_dft_1d

Niestety nie pomogło, podobnie jak reczne zdefiniowanie scieżki do biblioteki dla configure (jako parametr)Marcin Gronowski edytował(a) ten post dnia 18.09.09 o godzinie 11:13

Temat: brak biblioteki dfftw_plan_dft_1d

moze zainstaluj liba z -dev ?
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: brak biblioteki dfftw_plan_dft_1d

mozliwe ze autoconf zle napisali, sprawdz gdzie zostalo wrzucone libfftw3.a lub libfftw3.so, mozesz podlinkowac do /usr/lib i /usr/local/lib

Temat: brak biblioteki dfftw_plan_dft_1d

żeby skompilować coś z danym libem potrzebujesz headersów z danego liba które są w *-dev czyli np. pakiet fftw3-dev w debianie

edit: oprócz gentoo, jako że on kompiluje wszystko to "domyślnie" masz co potrzebaMariusz Gronczewski edytował(a) ten post dnia 18.09.09 o godzinie 12:00

konto usunięte

Temat: brak biblioteki dfftw_plan_dft_1d

W fftw 3.2.1 wspomniana funkcja występuje.
Zobacz w config.log co jest powodem - być może #include jest na <fftw/costam.h> a u Ciebie powinno być <fftw3/costam.h> lub odwrotnie.

konto usunięte

Temat: brak biblioteki dfftw_plan_dft_1d

Tak jak napisal Mariusz, musisz miec binarki + wersje devel. Po skompilowaniu fftw3 masz domyslnie tylko statyczna biblioteke (*.a) a wspoldzielona (*.so) musisz sam zrobic uzywajac ld:

cos a'la:

ld -shared fftw3.so -o fftw3.so --whole-archive fftw3.a --no-whole-archibe -lc -lm -lpthread

pozniej:
install -m 755 -o root -g root fftw3.so /lib
ldconfig

w katalogu ze zrodlami fftw3 poszukaj "fftw3.h" i skopiuj do /usr/include

Powinno zadzialac.

Następna dyskusja:

brak pingu




Wyślij zaproszenie do