When I compiled fftw3 using cmake in mingw64 environment, i set ENABLE_FLOAT on and BUILD_SHAREDLIBS off and got a libfftw3f.a finally. it works fine under mingw64 environment. When I linked it under msvc, the fftw prefix functions still work and I could get right FFT results at double precision. But linking the fftwf_ prefix functions result in undefined reference errors as expected. I am confused about the reason of this kind of behavior. Is it a desired characteristic?
When I compiled fftw3 using cmake in mingw64 environment, i set ENABLE_FLOAT on and BUILD_SHAREDLIBS off and got a libfftw3f.a finally. it works fine under mingw64 environment. When I linked it under msvc, the fftw prefix functions still work and I could get right FFT results at double precision. But linking the fftwf_ prefix functions result in undefined reference errors as expected. I am confused about the reason of this kind of behavior. Is it a desired characteristic?