Chciałbym użyć w programie biblioteki fftw.
Pobrałem ze strony:
http://www.fftw.org/download.html
znalazłem napis przy wersji 3.2.2:
Go here for Windows. (http://www.fftw.org/install/windows.html)
wszedłem zatem na tą stronę i pobrałem odpowiedni plik klikając na swoją wersję:
32-bit version: fftw-3.2.2.pl1-dll32.zip (1.8MB) (ftp://ftp.fftw.org/pub/fftw/fftw-3.2.2.pl1-dll32.zip)
Po rozpakowaniu znalazłem tam kilkanaście plików, wśród nich 3 pliki DLL oraz jeden nagłówkowy:
libfftw3-3.dll
libfftw3-3f.dll
libfftw3-3l.dll
fftw3.h
Skopiowałem te 4 pliki do innego katologu i w nim stworzyłem projekt za pomocą Code::Blocks.
Do projektu dodaje plik nagłówkowy fftw3.h i plik CPP:
#include <stdio.h>
#include <conio.h>
#include "fftw3.h"
int main()
{
// nic
return 0;
}
oto co zwrócił mi kompilator:
-------------- Build: Release in fftw_test ---------------
Compiling: main.cpp
Linking console executable: fftw_test.exe
mingw32-g++.exe: no input files
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings
Dlaczego pojawia mi się komunikat: no input files
i w jaki sposób sprawić, żebym mógł korzystać z biblioteki zamiast męczyć się z jej zainstalowaniem?
Samo programowanie nie sprawia mi kłopotu, jednak ujarzmienie kompilatorów sporo. Nie chcę pisać funkcji liczącej transformatę Fouriera samemu, stąd moje pytanie.