[vsipl++] fftm compile problem
Stefan Seefeld
stefan at codesourcery.com
Wed Jun 27 02:28:39 UTC 2007
Day, John wrote:
> Stefan wrote:
>>> You mention the windows binary release, which is configured / compiled
>>> for use with Intel's IPP and MKL libraries. But then you are talking about
>>> the source distribution, and mingw. To help you a little further it
>>> is important to know what Sourcery VSIPL++ package you use .....
>
> At first I tried to build the source distribution using MinGW and g++ 3.4.5, but the build failed trying to configure ATLAS and I was not able to produce the config files.
Right, configuring ATLAS is not easy. We have never attempted to support ATLAS
on Windows. Note, however, that there are a number of configure options to work
around those problems by using alternate lapack implementations, or none at all
(thus disabling parts of the functionality provided by the VSIPL++ spec). You
can find out more about these in the quickstart
(http://www.codesourcery.com/public/vsiplplusplus/sourceryvsipl++-1.3/quickstart/ch02s03.html)
> So then I tried using the IA32 binary, just to see if I could compile the example fft.cpp (and the BeamformEx files) from the MS-DOS command line:
>
>> g++ -c -I/usr/local/include fft.cpp
>
> That's when the error occurred. I did not configure the fft backends or anything else. Nor did I expect the link step to work because there are no .a libraries in the Windows binary.
That is strange, as the Windows binary package is configured / built
for use with Intel's IPP and MKL. I'm thus not sure what causes the
error message you are reporting. Please note that the suggested way
to build applications with Sourcery VSIPL++ is to query compiler options
from the vsipl++.pc files that are part of binary releases. It is possible,
or even likely, that you are missing some important macro definition that
causes the built-in FFT backends to be masked.
> I suppose I will have to set up a Cygwin environment, but I was hoping that MinGW alone would work.
The only supported compiler on Windows is Intel's ICC. We haven't attempted
to build using GCC on Windows, though we are now considering it.
Regards,
Stefan
--
Stefan Seefeld
CodeSourcery
stefan at codesourcery.com
(650) 331-3385 x718
More information about the vsipl++
mailing list