|
|
g++ -fdiagnostics-color=always -LC:/moo/libraries/kissfft-master/build" -lkissfft-float-openmp -IC:/moo/libraries/kissfft-master -g test_kissfft.cpp -o test_fft.exe |
C:/moo/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Moo\AppData\Local\Temp\cc4tm3gT.o: in function `main': C:/moo/code/test_kissfft/test_kissfft.cpp:17:(.text+0xa0): undefined reference to `kiss_fft_alloc' C:/moo/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/moo/code/test_kissfft/test_kissfft.cpp:21:(.text+0xc4): undefined reference to `kiss_fft' collect2.exe: error: ld returned 1 exit status |
Claudio - 2018-04-27 I found the solution, here is the explanation : kiss_fft.h ( it only has definitions) kiss_fft.c ( it is the real library with functions, we were missing this file ) it worked fine when compiling : gcc -o example example.c kiss_fft.c -lm Now it works great. Regards, Claudio |
g++ -fdiagnostics-color=always -LC:/moo/libraries/kissfft-master/build -lkissfft-float-openmp -IC:/moo/libraries/kissfft-master -g test_kissfft.cpp -o test_fft.exe kiss_fft.c |
g++ -fdiagnostics-color=always -LC:/moo/libraries/kissfft-master/build" -IC:/moo/libraries/kissfft-master -g test_kissfft.cpp -lkissfft-float-openmp -o test_fft.exe