g++ and FFTW
От: Dejiko  
Дата: 11.07.06 03:38
Оценка:
есть компилятор g++ и исходники FFTW, а так же cyqwin и Linux SUSE 10.
Как теперь закомпилировать программу которая использует библиотеку FFTW?
Подробнее:
Как написано в руководстве по FFTW делаем
./configure
make
make install
далее набираем

g++ test.cpp -o test.exe

выдаеться ошибка undefined reference to 'наименование функций библиотеки FFTW'

добаление параметров -llibfftw3.a
и указание пути где находиться libfftw3.a приводит к тому что Г++ говорит что неможет найти libfftw3.a

что делать???
Может кто уже подключал FFTW — подскажите как вы это сделали?

11.07.06 18:24: Перенесено модератором из 'C/C++' — Павел Кузнецов
Re: g++ and FFTW
От: LogRusAdm Россия  
Дата: 11.07.06 04:33
Оценка:
Здравствуйте, Dejiko, Вы писали:

D>выдаеться ошибка undefined reference to 'наименование функций библиотеки FFTW'


D>добаление параметров -llibfftw3.a

D>и указание пути где находиться libfftw3.a приводит к тому что Г++ говорит что неможет найти libfftw3.a

D>что делать???

D>Может кто уже подключал FFTW — подскажите как вы это сделали?

пробовать собирать с опцией -L./ т.е. брать либки из текущего каталога(это на тот случай если не выполнялась установка) и использовать вместо -llibfftw.a вот такую опцию -lfftw насколько я помню суфикс .a и префикс lib подставляются сами

опять же читай ридми в библиотеки там почти наверняка есть пример сборки с использованием библиотеки.
Re[2]: g++ and FFTW
От: Аноним  
Дата: 11.07.06 04:39
Оценка:
Здравствуйте, LogRusAdm, Вы писали:

LRA>Здравствуйте, Dejiko, Вы писали:


D>>выдаеться ошибка undefined reference to 'наименование функций библиотеки FFTW'


D>>добаление параметров -llibfftw3.a

D>>и указание пути где находиться libfftw3.a приводит к тому что Г++ говорит что неможет найти libfftw3.a

D>>что делать???

D>>Может кто уже подключал FFTW — подскажите как вы это сделали?

LRA>пробовать собирать с опцией -L./ т.е. брать либки из текущего каталога(это на тот случай если не выполнялась установка) и использовать вместо -llibfftw.a вот такую опцию -lfftw насколько я помню суфикс .a и префикс lib подставляются сами


LRA>опять же читай ридми в библиотеки там почти наверняка есть пример сборки с использованием библиотеки.


А лучше читать про autoconf и automake и использовать их
Re: g++ and FFTW
От: 8bit  
Дата: 11.07.06 06:18
Оценка:
Здравствуйте, Dejiko, Вы писали:

D>есть компилятор g++ и исходники FFTW, а так же cyqwin и Linux SUSE 10.

D>Как теперь закомпилировать программу которая использует библиотеку FFTW?
D>Подробнее:
D>Как написано в руководстве по FFTW делаем
D>./configure
D>make
D>make install
D>далее набираем

D>g++ test.cpp -o test.exe


D>выдаеться ошибка undefined reference to 'наименование функций библиотеки FFTW'


D>добаление параметров -llibfftw3.a

D>и указание пути где находиться libfftw3.a приводит к тому что Г++ говорит что неможет найти libfftw3.a

D>что делать???

D>Может кто уже подключал FFTW — подскажите как вы это сделали?

нужно так:
g++ -L/путь/к/либе -lfftw3 test.cpp -o test.exe
Re: g++ and FFTW
От: Dejiko  
Дата: 12.07.06 00:46
Оценка:
ваааа....

оказалось надо всего лишь писать имя библиотеки после файла с кодом....
g++ test.cpp libfftw.a -o test.exe

спасибо тем кто сказал по делу а не послал RTFM STFW, хотя таких не оказалось.(вот если просят помочь, то чем посылать, лучше бы молчали.)
Re: g++ and FFTW
От: v_m  
Дата: 12.07.06 13:04
Оценка:
D>g++ test.cpp -o test.exe

D>выдаеться ошибка undefined reference to 'наименование функций библиотеки FFTW'


D>добаление параметров -llibfftw3.a

D>и указание пути где находиться libfftw3.a приводит к тому что Г++ говорит что неможет найти libfftw3.a

D>что делать???


g++ test.cpp -o test.exe /path/to/your/libfftw3.a
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.