Jean-Marc Valin
2004-Aug-06 15:01 UTC
[speex-dev] Re: speex 1.1.4 compile fails/vq.h parse error
It's not really documented, but when you compile with --enable-sse, you need to add -march=pentium3 to the compile switches. That's actually a gcc requirement. Jean-Marc Le mer 21/01/2004 à 04:22, war a écrit :> gcc-3.2.2 + slack 9 + p4 2.6ghz (has sse/2) > > ./configure --prefix=/app/speex-1.1.4 --enable-shared --enable-sse > --with-ogg-dir=/app/libogg-1.1 > > > checking for libogg... Ogg includes in /app/libogg-1.1/include > Ogg libraries in /app/libogg-1.1/lib > checking for sin in -lm... yes > checking for getopt_long in -lgnugetopt... no > configure: creating ./config.status > config.status: creating Makefile > config.status: creating libspeex/Makefile > config.status: creating src/Makefile > config.status: creating doc/Makefile > config.status: creating Speex.spec > config.status: creating win32/Makefile > config.status: creating win32/libspeex/Makefile > config.status: creating win32/speexenc/Makefile > config.status: creating win32/speexdec/Makefile > config.status: executing depfiles commands > Type "make; make install" to compile and install Speex > ESTIMATED COMPILE TIME: 0:19.70. > Making all in libspeex > make[1]: Entering directory `/home/war/speex-1.1.4/libspeex' > if /bin/sh ../libtool --mode=compile gcc -DPACKAGE_NAME=\"\" > -DPACKAGE_TARNAME=\ > "\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" > -DSTDC > _HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 > -DHAVE_STR > ING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > -DHAVE_STDINT_H > =1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_SYS_SOUNDCARD_H=1 > -DHAVE_LIBOGG=1 - > DHAVE_LIBM=1 -DVERSION=\"1.1.4\" -D_USE_SSE=1 -I. -I. -g -O2 -MT > nb_celp.lo > -MD -MP -MF ".deps/nb_celp.Tpo" \ > -c -o nb_celp.lo `test -f 'nb_celp.c' || echo './'`nb_celp.c; \ > then mv -f ".deps/nb_celp.Tpo" ".deps/nb_celp.Plo"; \ > else rm -f ".deps/nb_celp.Tpo"; exit 1; \ > fi > mkdir .libs > gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" > -DPACKAGE > _STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 > -DHAVE_SYS_TYPES_H=1 -DHA > VE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 > -DHAVE_STR > INGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 > -DHAVE_DLFCN_H> 1 -DHAVE_SYS_SOUNDCARD_H=1 -DHAVE_LIBOGG=1 -DHAVE_LIBM=1 > -DVERSION=\"1.1.4\" -D_ > USE_SSE=1 -I. -I. -g -O2 -MT nb_celp.lo -MD -MP -MF .deps/nb_celp.Tpo -c > nb_celp > .c -fPIC -DPIC -o .libs/nb_celp.o > In file included from vq.h:43, > from nb_celp.c:41: > /vapp/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/xmmintrin.h:34:3: #error > "SSE > instruction set not enabled" > In file included from nb_celp.c:41: > vq.h:44: error: parse error before '*' token > vq.h:46: error: parse error before '*' token > make[1]: *** [nb_celp.lo] Error 1 > make[1]: Leaving directory `/home/war/speex-1.1.4/libspeex' > make: *** [all-recursive] Error 1 > make: *** Error: Make failed. > make: *** Aborting! > war@war:~/speex-1.1.4$-- Jean-Marc Valin, M.Sc.A., ing. jr. LABORIUS (http://www.gel.usherb.ca/laborius) Université de Sherbrooke, Québec, Canada -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: Ceci est une partie de message numériquement signée. Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20040121/21e853cb/signature-0001.pgp
Ok, thanks it fixed the problem. On Wed, 21 Jan 2004, Jean-Marc Valin wrote:> It's not really documented, but when you compile with --enable-sse, you > need to add -march=pentium3 to the compile switches. That's actually a > gcc requirement. > > Jean-Marc > > Le mer 21/01/2004 à 04:22, war a écrit : > > gcc-3.2.2 + slack 9 + p4 2.6ghz (has sse/2) > > > > ./configure --prefix=/app/speex-1.1.4 --enable-shared --enable-sse > > --with-ogg-dir=/app/libogg-1.1 > > > > > > checking for libogg... Ogg includes in /app/libogg-1.1/include > > Ogg libraries in /app/libogg-1.1/lib > > checking for sin in -lm... yes > > checking for getopt_long in -lgnugetopt... no > > configure: creating ./config.status > > config.status: creating Makefile > > config.status: creating libspeex/Makefile > > config.status: creating src/Makefile > > config.status: creating doc/Makefile > > config.status: creating Speex.spec > > config.status: creating win32/Makefile > > config.status: creating win32/libspeex/Makefile > > config.status: creating win32/speexenc/Makefile > > config.status: creating win32/speexdec/Makefile > > config.status: executing depfiles commands > > Type "make; make install" to compile and install Speex > > ESTIMATED COMPILE TIME: 0:19.70. > > Making all in libspeex > > make[1]: Entering directory `/home/war/speex-1.1.4/libspeex' > > if /bin/sh ../libtool --mode=compile gcc -DPACKAGE_NAME=\"\" > > -DPACKAGE_TARNAME=\ > > "\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" > > -DSTDC > > _HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 > > -DHAVE_STR > > ING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > > -DHAVE_STDINT_H > > =1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_SYS_SOUNDCARD_H=1 > > -DHAVE_LIBOGG=1 - > > DHAVE_LIBM=1 -DVERSION=\"1.1.4\" -D_USE_SSE=1 -I. -I. -g -O2 -MT > > nb_celp.lo > > -MD -MP -MF ".deps/nb_celp.Tpo" \ > > -c -o nb_celp.lo `test -f 'nb_celp.c' || echo './'`nb_celp.c; \ > > then mv -f ".deps/nb_celp.Tpo" ".deps/nb_celp.Plo"; \ > > else rm -f ".deps/nb_celp.Tpo"; exit 1; \ > > fi > > mkdir .libs > > gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" > > -DPACKAGE > > _STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 > > -DHAVE_SYS_TYPES_H=1 -DHA > > VE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 > > -DHAVE_STR > > INGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 > > -DHAVE_DLFCN_H> > 1 -DHAVE_SYS_SOUNDCARD_H=1 -DHAVE_LIBOGG=1 -DHAVE_LIBM=1 > > -DVERSION=\"1.1.4\" -D_ > > USE_SSE=1 -I. -I. -g -O2 -MT nb_celp.lo -MD -MP -MF .deps/nb_celp.Tpo -c > > nb_celp > > .c -fPIC -DPIC -o .libs/nb_celp.o > > In file included from vq.h:43, > > from nb_celp.c:41: > > /vapp/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/xmmintrin.h:34:3: #error > > "SSE > > instruction set not enabled" > > In file included from nb_celp.c:41: > > vq.h:44: error: parse error before '*' token > > vq.h:46: error: parse error before '*' token > > make[1]: *** [nb_celp.lo] Error 1 > > make[1]: Leaving directory `/home/war/speex-1.1.4/libspeex' > > make: *** [all-recursive] Error 1 > > make: *** Error: Make failed. > > make: *** Aborting! > > war@war:~/speex-1.1.4$ > -- > Jean-Marc Valin, M.Sc.A., ing. jr. > LABORIUS (http://www.gel.usherb.ca/laborius) > Université de Sherbrooke, Québec, Canada >--- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to 'speex-dev-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.