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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Problem building 3.14.12.1 on cygwin-x86 |
From: | "Mark Rivers" <[email protected]> |
To: | "Janet Anderson" <[email protected]> |
Cc: | EPICS Tech Talk <[email protected]> |
Date: | Fri, 20 May 2011 17:41:58 -0500 |
Hi Janet, I’m having trouble building "antelope" on cygwin-x86 under
3.14.12.1. It works fine under 3.14.12. Here is the output of the final link command under 3.14.12 $ make … g++ -o antelope.exe -static
-Lh:/epics/base-3.14.12/lib/cygwin-x86
-m32
closure.o error.o lalr.o lr0.o main.o mkpar.o o utput.o reader.o skeleton.o symtab.o verbose.o warshall.o
-lCom -lpthread -lreadline -lcurses -lm Installing created file ../../../../bin/cygwin-x86/antelope.exe make[1]: Leaving directory
`/cygdrive/h/epics/base-3.14.12/src/toolsComm/antelope/O.cygwin-x86' Here is the output under 3.14.12.1 g++ -o antelope.exe -static
-Lh\:/epics/base-3.14.12.1/lib/cygwin-x86
-m32
closure.o error.o lalr.o lr0.o main.o mkpar. o output.o reader.o skeleton.o symtab.o verbose.o
warshall.o -lCom -lpthread -lreadline
-lcurses -lm /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld:
cannot find -lCom collect2: ld returned 1 exit status make[1]: *** [antelope.exe] Error 1 make[1]: Leaving directory
`/cygdrive/h/epics/base-3.14.12.1/src/toolsComm/antelope/O.cygwin-x86' make: *** [install.cygwin-x86] Error 2 The difference is that under 3.14.12 the command produced has “-Lh:/epics/base-3.14.12/lib/cygwin-x86”,
while under 3.14.12.1 it has “-Lh\:/epics/base-3.14.12.1/lib/cygwin-x86”,
i.e. it has an extra backslash. I am compiling this under the Cygwin bash shell. The cygwin configuation files in configure/os are identical in the
3.14.12 and 3.14.12.1 directories. Thanks, Mark |