From: Andrew <no...@fl...> - 2007-02-06 22:20:35
|
I got through 95% of the build, then it fails when starting "Linking CXX executable...". Error output below. I built my fftw3(f) with the "--enable-single" flag only. Are there other flags that will make fftw3 suitable for RG? (BTW, perhaps FFTW3 deserves a little blurb in the README? I would have saved 40 minutes if i was told immediately how to acquire fftw3f (note the final "f")) This is Fedora Core 6, kernel 2.6.18-1.2798.fc6. cmake seemed happy about everything, although my "Use Qt/KDE precompiled headers:" is FALSE (is *that* the problem?) thanks andrew --------------------------------- error output ---------------------------- <snip> [ 95%] Building CXX object RGbuild/CMakeFiles/rosegarden.dir/RosegardenTransport.o [ 95%] Building CXX object RGbuild/CMakeFiles/rosegarden.dir/RosegardenTransport.moc.o Linking CXX executable rosegarden /data/installers/rosegarden-1.5.0/RGbuild/libRosegardenCommon.a(AudioTimeStretcher.o): In function `Rosegarden::AudioTimeStretcher: :synthesiseBlock(unsigned int, float*, float*, unsigned int)': AudioTimeStretcher.cpp:(.text+0x39a): undefined reference to `fftwf_execute' /data/installers/rosegarden-1.5.0/RGbuild/libRosegardenCommon.a(AudioTimeStretcher.o): In function `Rosegarden::AudioTimeStretcher: :cleanup()': AudioTimeStretcher.cpp:(.text+0x9d1): undefined reference to `fftwf_destroy_plan' AudioTimeStretcher.cpp:(.text+0x9df): undefined reference to `fftwf_destroy_plan' AudioTimeStretcher.cpp:(.text+0x9ed): undefined reference to `fftwf_free' AudioTimeStretcher.cpp:(.text+0x9fb): undefined reference to `fftwf_free' AudioTimeStretcher.cpp:(.text+0xa09): undefined reference to `fftwf_free' AudioTimeStretcher.cpp:(.text+0xa17): undefined reference to `fftwf_free' AudioTimeStretcher.cpp:(.text+0xa25): undefined reference to `fftwf_free' /data/installers/rosegarden-1.5.0/RGbuild/libRosegardenCommon.a(AudioTimeStretcher.o):AudioTimeStretcher.cpp:(.text+0xa63): more un defined references to `fftwf_free' follow /data/installers/rosegarden-1.5.0/RGbuild/libRosegardenCommon.a(AudioTimeStretcher.o): In function `Rosegarden::AudioTimeStretcher: :initialise()': AudioTimeStretcher.cpp:(.text+0xbfa): undefined reference to `fftwf_malloc' AudioTimeStretcher.cpp:(.text+0xc16): undefined reference to `fftwf_malloc' AudioTimeStretcher.cpp:(.text+0xc9e): undefined reference to `fftwf_malloc' AudioTimeStretcher.cpp:(.text+0xcd7): undefined reference to `fftwf_malloc' AudioTimeStretcher.cpp:(.text+0xcf3): undefined reference to `fftwf_malloc' /data/installers/rosegarden-1.5.0/RGbuild/libRosegardenCommon.a(AudioTimeStretcher.o):AudioTimeStretcher.cpp:(.text+0xd09): more un defined references to `fftwf_malloc' follow /data/installers/rosegarden-1.5.0/RGbuild/libRosegardenCommon.a(AudioTimeStretcher.o): In function `Rosegarden::AudioTimeStretcher: :initialise()': AudioTimeStretcher.cpp:(.text+0xd57): undefined reference to `fftwf_plan_dft_r2c_1d' AudioTimeStretcher.cpp:(.text+0xd89): undefined reference to `fftwf_plan_dft_c2r_1d' AudioTimeStretcher.cpp:(.text+0xeb7): undefined reference to `fftwf_malloc' /data/installers/rosegarden-1.5.0/RGbuild/libRosegardenCommon.a(AudioTimeStretcher.o): In function `Rosegarden::AudioTimeStretcher: :analyseBlock(unsigned int, float*)': AudioTimeStretcher.cpp:(.text+0x589): undefined reference to `fftwf_execute' collect2: ld returned 1 exit status make[2]: *** [RGbuild/rosegarden] Error 1 make[1]: *** [RGbuild/CMakeFiles/rosegarden.dir/all] Error 2 make: *** [all] Error 2 |