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