All this talk abt compiling Oggenc w/ Intel's C++ compiler gave me the inspiration to try and compile lame w/ it (in Linux).

I've been having trouble getting LAME to compile. Note that my coding skills are remedial at best, and I certainly have no experience w/ any compilers other than gcc and MSVC++. Anyway, here's what I used:

CODE


CC="/opt/intel/compiler50/ia32/bin/icc" CFLAGS="-O2 -tpp6 -axM" CPPFLAGS="-O2 -tpp6 -axM" ./configure --disable-mp3x

--disable-mp3rtp --without-vorbis --enable-nasm --with-gnu-ld --disable-gtk-test



and I tried a few variations on that. Here's what I get:

CODE


/opt/intel/compiler50/ia32/bin/icc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I. -I../libmp3lame -I.. -O2 -O2 -c common.c

common.c:

"/opt/intel/compiler50/ia32/substitute_headers/sys/types.h", line 160: error: invalid combination of type specifiers

 __extension__ typedef long long int int64_t;

                                     ^



"/opt/intel/compiler50/ia32/substitute_headers/sys/types.h", line 160: error: invalid combination of type specifiers

 __extension__ typedef long long int int64_t;

                                     ^



Can Intel C++ not compile LAME, or am I doing something stoopid? (which is very probable)

Thanks.