[CLAM] Re: Oscillator... in english.
Pau Arumí
pau.arumi at iua.upf.es
Tue Jul 22 08:49:18 PDT 2003
Hi Lucas,
It seems that the linker is complaining that you're not including the
FFT_rfftw.cxx in your makefile (or .dsp if you are in MS Visual 6).
I assume you are in GNU/Linux and you are using modules. Then you just
have to add the module named FFT_rfftw.
(The errors reporting Oscillator.hxx uses rfftw are likely to be a minor
bug of gcc 2.96)
Tell us if the problem doesn't disappear.
By the way, we are about -probably tomorrow- to anounce the new public
release which, among many other things, features a new build system
which automatically deduces the makefile (or .dsp) for your CLAM
project. That means that you won't have to be aware anymore of the
modules, source-files, compilation-flags and include-dirs needed to
build your application. All with a complete accompanying documentation,
of course.
Pau Arumí
---------------
CLAM devel team
Lucas Vallejos wrote:
>
> Sorry for sending it twice...
>
> Hello, I have problems when defining a 'FFT_rfftw' object. Briefly,
> the code is as follows:
>
> ...
> #include "WindowGenerator.hxx"
> #include "FFT_rfftw.hxx"
>
> #include "DataTypes.hxx"
> #include "Oscillator.hxx"
> #include using std::cout;
> using std::endl;
> using std::cerr;
>
> using namespace CLAM;
>
> //function definitions start and in one of them there is:
>
> FFTConfig fftcfg;
> fftcfg.SetAudioSize(1024);
>
> FFT_rfftw mifft(fftcfg);
>
>
> When compiling I get:
>
> /home/lucas/clam/CLAM/obj//home/lucas/clam/CLAM/examples/theBand/ex2.o:
> In function `CLAM::OscillatorConfig::HasSamplingRate(void) const':
> /home/lucas/clam/CLAM/src/Processing/Generators/Oscillator.hxx(.text+0x5e3):
> undefined reference to `CLAM::FFT_rfftw::FFT_rfftw(CLAM::FFTConfig const
> &)'
> /home/lucas/clam/CLAM/src/Processing/Generators/Oscillator.hxx(.text+0xa22):
> undefined reference to `CLAM::FFT_rfftw::~FFT_rfftw(void)'
> /home/lucas/clam/CLAM/src/Processing/Generators/Oscillator.hxx(.text+0xdfd):
> undefined reference to `CLAM::FFT_rfftw::~FFT_rfftw(void)'
> /home/lucas/clam/CLAM/src/Processing/Generators/Oscillator.hxx(.CLAM::FFTConfig::gnu.linkonce.t.(void)+0x2f):
> undefined reference to `CLAM::FFTConfig::DefaultInit(void)'
> collect2: ld returned 1 exit status
> make[1]: *** [ex2] Error 1
> make[1]: Leaving directory `/home/lucas/clam/CLAM/examples/theBand'
> make: *** [ex2] Error 2
>
> I have the same error when I try to define a 'WindowGenerator' object. I
> don't know what 'Oscillator' class has to do with all this...
> Could someone tell me something about this?
> Thanks
> Lucas
>
>
> _______________________________________________
> CLAM mailing list
> CLAM at iua.upf.es
> http://www.iua.upf.es/mtg/clam
>
>
>
> _______________________________________________
> CLAM mailing list
> CLAM at iua.upf.es
> http://www.iua.upf.es/mtg/clam
>
>
More information about the clam-users
mailing list