> Let us start a new thread.
>
> Right now, I have told scons to build lyx, but it fails at the very
> first command:
>
> cl  /ID:\zlib\include /Iboost /Isrc /c src\Bidi.C /Fodebug\common
> \Bidi.obj
> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for
> 80x86
> Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
>
> Bidi.C
> C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstddef(17)
> : err
> or C2143: syntax error : missing '{' before ':'
> C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstddef(17)
> : err
> or C2059: syntax error : ':'
>
>
> If I rename the file to .cpp, I get
>
> D:\lyx-msvc>cl /DEF:_STD_USING /ID:\zlib\include /Iboost /Isrc /c
> src\Bidi.cpp /
> Fodebug\common
> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for
> 80x86
> Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
>
> Bidi.cpp
> C:\Program Files\Microsoft Visual Studio .NET
> 2003\Vc7\include\ostream(574) : wa
> rning C4530: C++ exception handler used, but unwind semantics are not
> enabled. S
> pecify /EHsc
> C:\Program Files\Microsoft Visual Studio .NET
> 2003\Vc7\include\istream(828) : wa
> rning C4530: C++ exception handler used, but unwind semantics are not
> enabled. S
> pecify /EHsc
> C:\Program Files\Microsoft Visual Studio .NET
> 2003\Vc7\include\istream(1064) : w
> arning C4530: C++ exception handler used, but unwind semantics are not
> enabled.
> Specify /EHsc
> boost\boost\type_traits\is_function.hpp(21) : fatal error C1083: Cannot
> open inc
> lude file: 'boost/type_traits/detail/is_function_ptr_tester.hpp': No such
> file o
> r directory
>
>
> Anyway, the .C suffix problem is again in the way. Does anyone know
> how to let cl know the source file is a C++ file?


The option is /TP. As the error message indicates you should use /EHsc to
get exception handling (which is turned off for a reason I cannot
imagine),

Cheers,

Michael

>
> Bo
>


Reply via email to