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:
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:
/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.