Mark,
I ran regression tests using MS visual C++ version 7.1 (from 2003). If it's
not terribly difficult to use a newer version then that would be my
preferred temporary solution. Of course, the best long term solution will be
to release win32-x86 as a binary install. I suppose that another option for
you would be to use the Borland compiler, or to add CONFIG changes so that
the cygwin compiler can be used to compile the WIN32 EPICS OSI without using
the cygwin EPICS OSI interfaces (which last time I checked didn't work
well).
The code in question is a last gasp attempt to print a decent message when
an unexpected exception occurs in a thread (and it isn't caught at a higher
level).
Jeff
> -----Original Message-----
> From: Mark Rivers [mailto:[email protected]]
> Sent: Tuesday, January 04, 2005 5:55 PM
> To: [email protected]
> Subject: Problem building 3.14.7 on win32-x86
>
> Folks,
>
> I am trying to build EPICS 3.14.7 on Windows (win32-x86). I am using
> Visual C++ 6.0. I get the following error when building
> libCom/epicsThread.cpp.
>
> cl /nologo /GX /GR -c /D__STDC__=0 /Ox /W3 /MD
> -I. -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I
> ...\\..\\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc
> -I..\\..\\..\\src\\libCom\\cvtFast -I..\\..\\..\\src\\libC
> om\\cppStd -I..\\..\\..\\src\\libCom\\cxxTemplates
> -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I.
> ..\\..\\..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error
> -I..\\..\\..\\src\\libCom\\fdmgr -I..\\..\\..\\src\\libCom\
> \freeList -I..\\..\\..\\src\\libCom\\gpHash
> -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\\src\\libCom\\macLib
> -I..\
> \..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\osi
> -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\t
> imer -I..\\..\\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32
> -I..\\..\\..\\include /Tp ..\\..\\..\\src
> \\libCom\\osi\\epicsThread.cpp
> epicsThread.cpp
> ...\..\..\src\libCom\osi\epicsThread.cpp(80) : error C2039: 'unexpected'
> : is not a member of 'std'
> ...\..\..\src\libCom\osi\epicsThread.cpp(96) : error C2039: 'unexpected'
> : is not a member of 'std'
> make[3]: *** [epicsThread.obj] Error 2
> make[3]: Leaving directory
> `/cygdrive/h/epics/base-3.14.7/src/libCom/O.win32-x86'
> make[2]: *** [install.win32-x86] Error 2
> make[2]: Leaving directory `/cygdrive/h/epics/base-3.14.7/src/libCom'
> make[1]: *** [libCom.install] Error 2
> make[1]: Leaving directory `/cygdrive/h/epics/base-3.14.7/src'
> make: *** [src.install] Error 2
>
> Is this a known problem, and is there a fix?
>
> Thanks,
> Mark
- References:
- Problem building 3.14.7 on win32-x86 Mark Rivers
- Navigate by Date:
- Prev:
Problem building 3.14.7 on win32-x86 Mark Rivers
- Next:
Web service interfaces for EPICS Bill St. Arnaud
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
<2005>
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Problem building 3.14.7 on win32-x86 Mark Rivers
- Next:
Re: sysAtReboot Andrew Johnson
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
<2005>
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|