muFFT
muFFT copied to clipboard
compiler errors
Hi, I am getting compiler errors when trying to run the bench.c file in Mac terminal. I have the fftw3 library installed via pkg-config and I did "cmake cmakelists.txt". But I did not quite understand how should I use add_subdirectory (I am pretty new to programming and cmake). Any help would be appreciated!!
The errors I got is as shown: $ gcc bench.c Undefined symbols for architecture x86_64: "_fftwf_cleanup", referenced from: _main in bench-932cdf.o _main in test-e97c1e.o "_fftwf_destroy_plan", referenced from: _bench_fftw_1d in bench-932cdf.o _bench_fftw_1d_real in bench-932cdf.o _bench_fftw_2d in bench-932cdf.o _bench_fftw_2d_r2c in bench-932cdf.o _bench_fftw_2d_c2r in bench-932cdf.o _test_fft_1d in test-e97c1e.o _test_fft_1d_r2c in test-e97c1e.o ... "_fftwf_execute", referenced from: _bench_fftw_1d in bench-932cdf.o _bench_fftw_1d_real in bench-932cdf.o _bench_fftw_2d in bench-932cdf.o _bench_fftw_2d_r2c in bench-932cdf.o _bench_fftw_2d_c2r in bench-932cdf.o _test_fft_1d in test-e97c1e.o _test_fft_1d_r2c in test-e97c1e.o ... "_fftwf_free", referenced from: _bench_fftw_1d in bench-932cdf.o _bench_fftw_1d_real in bench-932cdf.o _bench_fftw_2d in bench-932cdf.o _bench_fftw_2d_r2c in bench-932cdf.o _bench_fftw_2d_c2r in bench-932cdf.o _test_fft_1d in test-e97c1e.o _test_fft_1d_r2c in test-e97c1e.o ... "_fftwf_malloc", referenced from: _bench_fftw_1d in bench-932cdf.o _bench_fftw_1d_real in bench-932cdf.o _bench_fftw_2d in bench-932cdf.o _bench_fftw_2d_r2c in bench-932cdf.o _bench_fftw_2d_c2r in bench-932cdf.o _test_fft_1d in test-e97c1e.o _test_fft_1d_r2c in test-e97c1e.o ... "_fftwf_plan_dft_1d", referenced from: _bench_fftw_1d in bench-932cdf.o _test_fft_1d in test-e97c1e.o "_fftwf_plan_dft_2d", referenced from: _bench_fftw_2d in bench-932cdf.o _test_fft_2d in test-e97c1e.o "_fftwf_plan_dft_c2r_1d", referenced from: _bench_fftw_1d_real in bench-932cdf.o _test_fft_1d_c2r in test-e97c1e.o "_fftwf_plan_dft_c2r_2d", referenced from: _bench_fftw_2d_c2r in bench-932cdf.o _test_fft_2d_c2r in test-e97c1e.o "_fftwf_plan_dft_r2c_1d", referenced from: _bench_fftw_1d_real in bench-932cdf.o _test_fft_1d_r2c in test-e97c1e.o _test_fft_1d_r2c_half in test-e97c1e.o "_fftwf_plan_dft_r2c_2d", referenced from: _bench_fftw_2d_r2c in bench-932cdf.o _test_fft_2d_r2c in test-e97c1e.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)