[SRILM User List] G++ error when compiling
    Andreas Stolcke 
    stolcke at icsi.berkeley.edu
       
    Sun Jun  3 19:23:58 PDT 2012
    
    
  
On 6/3/2012 3:21 AM, Tommy Gorman wrote:
> Hi there,
>
> Im trying to install SRILM on windows using CYGWIN and I keep getting 
> the following error "g++: cannot specify -o with -c, -S or -E with 
> multiple files".
> I have looked all over the internet and cannot find an answer as to 
> why this is happening. I would greatly appreciate any help you can 
> give me to figure out the solution.
> I should add that I am fairly new to using CYGWIN etc. so it could be 
> a simple mistake.
The error message comes from the fact that 
/cygdrive/c/users/spiketg/downloads/msys_mingw8/msys/opt/tcl/include/tcl.h 
is passed to the compiler, instead of the -I option that allows the 
compiler to find the tcl.h file.
Change TCL_INCLUDE to 
-I/cygdrive/c/users/spiketg/downloads/msys_mingw8/msys/opt/tcl/include .
Andreas
>
> Thanks,
> Tommy Gorman
>
> Here is the error in context.
>
> make release-programs
> make[1]: Entering directory `/cygdrive/c/users/spiketg/downloads/srilm'
> for subdir in misc  dstruct  lm  flm  lattice  utils; do \
>         (cd $subdir/src; make 
> SRILM=/cygdrive/c/users/spiketg/downloads/srilm  MACHINE_TYPE=cygwin 
>  OPTION=  MAKE_PIC=yes release-programs) || exit 1; \
> done
> make[2]: Entering directory 
> `/cygdrive/c/users/spiketg/downloads/srilm/misc/src'
> make[2]: Nothing to be done for `release-programs'.
> make[2]: Leaving directory 
> `/cygdrive/c/users/spiketg/downloads/srilm/misc/src'
> make[2]: Entering directory 
> `/cygdrive/c/users/spiketg/downloads/srilm/dstruct/src'
> make[2]: Nothing to be done for `release-programs'.
> make[2]: Leaving directory 
> `/cygdrive/c/users/spiketg/downloads/srilm/dstruct/src'
> make[2]: Entering directory 
> `/cygdrive/c/users/spiketg/downloads/srilm/lm/src'
> g++ -Wall -Wno-unused-variable -Wno-uninitialized -fpic 
> -DINSTANTIATE_TEMPLATES   
>  /cygdrive/c/users/spiketg/downloads/msys_mingw8/msys/opt/tcl/include/tcl.h 
> -I. -I../../include    -c -g -O2 -o ../obj/cygwin/ngram-count.o 
> ngram-count.cc
> g++: cannot specify -o with -c, -S or -E with multiple files
> /cygdrive/c/users/spiketg/downloads/srilm/common/Makefile.common.targets:93: 
> recipe for target `../obj/cygwin/ngram-count.o' failed
> make[2]: *** [../obj/cygwin/ngram-count.o] Error 1
> make[2]: Leaving directory 
> `/cygdrive/c/users/spiketg/downloads/srilm/lm/src'
> Makefile:105: recipe for target `release-programs' failed
> make[1]: *** [release-programs] Error 1
> make[1]: Leaving directory `/cygdrive/c/users/spiketg/downloads/srilm'
> Makefile:54: recipe for target `World' failed
> make: *** [World] Error 2
>
>
>
> _______________________________________________
> SRILM-User site list
> SRILM-User at speech.sri.com
> http://www.speech.sri.com/mailman/listinfo/srilm-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.speech.sri.com/pipermail/srilm-user/attachments/20120603/95a601e6/attachment.html>
    
    
More information about the SRILM-User
mailing list