EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  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  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: IOC make error
From: "Jeff Hill" <[email protected]>
To: "'Cid, Florencio A'" <[email protected]>, "'Mark Rivers'" <[email protected]>, "'Ron Sluiter'" <[email protected]>
Cc: [email protected]
Date: Tue, 8 Nov 2011 09:33:13 -0700

Unfortunately, recent versions of the windows win32-x86 (the native windows port) build of EPICS base appear to be quite sensitive to the version of mingw gnu make. At the codeathon, I actually had to install several versions of mingw gnu make onto my laptop before I found one that worked. I started with the very latest one which didn’t work. As I recall, I rolled back to 3.82 and I actually had to try more than one version of 3.82 before I found one that worked.

 

I’m not certain if similar issues exist when building cygnus-x86 on windows.

 

This is what is currently installed, and working on my windows workstation with the win32-x86 build.

 

C:\hill\epicsInBazaar\cvs-trunk>mingw32-make --version

GNU Make 3.82

Built for i386-pc-mingw32

Copyright (C) 2010  Free Software Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software: you are free to change and redistribute it.

There is NO WARRANTY, to the extent permitted by law.

 

Jeff
______________________________________________________
Jeffrey O. Hill           Email       
[email protected]
LANL MS H820              Voice        505 665 1831
Los Alamos NM 87545 USA   FAX          505 665 5107

 

Message content: TSPA

 

From: [email protected] [mailto:[email protected]] On Behalf Of Cid, Florencio A
Sent: Tuesday, November 08, 2011 9:04 AM
To: 'Mark Rivers'; Ron Sluiter
Cc: [email protected]
Subject: RE: IOC make error

 

Mark,

 

 

I’ve set the following in the file, CONFIG_SITE,

 

SHARED_LIBRARIES = NO

STATIC_BUILD = YES

 

Flo

 

From: Mark Rivers [mailto:[email protected]]
Sent: Tuesday, November 08, 2011 8:30 AM
To: Ron Sluiter; Cid, Florencio A
Cc: [email protected]
Subject: RE: IOC make error

 

I don’t think that tech-talk message of mine applies any more.  That was an attempt to use the Cygwin version of make to build for win32-x86.  That is not supported, and one should use the GnuWin version of make to build for win32-x86.  

 

As far as I know the current Cygwin version of make should work OK to build for the cygwin-x86 architecture, and there is no need to roll back to an earlier version.

 

Are you building statically or dynamically?

 

Mark

 

 


From: [email protected] [mailto:[email protected]] On Behalf Of Ron Sluiter
Sent: Tuesday, November 08, 2011 9:27 AM
To: Cid, Florencio A
Cc: '[email protected]'
Subject: Re: IOC make error

 

This tech-talk entry may fix your problem.

On 11/7/2011 4:42 PM, Cid, Florencio A wrote:

Hello all,

 

I’ve just installed EPICS base (3.14.12.1) on Windows XP with Cygwin (EPICS_HOST_ARCH = cygwin-x86).   To verify the installation, I was attempting to building the Example IOC application (per Section 2.2 of the Application Developer’s Guide). 

 

Unfortunately, I am encountering the following errors upon attempting to compile:

 

$ make

make -C ./configure install

make[1]: Entering directory `/cygdrive/c/mytop/configure'

make -C O.cygwin-x86 -f ../Makefile TOP=../.. T_A=cygwin-x86 install

make[2]: Entering directory `/cygdrive/c/mytop/configure/O.cygwin-x86'

perl c:/EPICS/base/bin/cygwin-x86/convertRelease.pl checkRelease

make[2]: Leaving directory `/cygdrive/c/mytop/configure/O.cygwin-x86'

make[1]: Leaving directory `/cygdrive/c/mytop/configure'

make -C ./myexampleApp install

make[1]: Entering directory `/cygdrive/c/mytop/myexampleApp'

make -C ./src install

make[2]: Entering directory `/cygdrive/c/mytop/myexampleApp/src'

make -C O.cygwin-x86 -f ../Makefile TOP=../../.. T_A=cygwin-x86 install

make[3]: Entering directory `/cygdrive/c/mytop/myexampleApp/src/O.cygwin-x86'

c:/EPICS/base/configure/RULES_TARGET:69: *** multiple target patterns.  Stop.

make[3]: Leaving directory `/cygdrive/c/mytop/myexampleApp/src/O.cygwin-x86'

make[2]: *** [install.cygwin-x86] Error 2

make[2]: Leaving directory `/cygdrive/c/mytop/myexampleApp/src'

make[1]: *** [src.install] Error 2

make[1]: Leaving directory `/cygdrive/c/mytop/myexampleApp'

make: *** [myexampleApp.install] Error 2

 

 

Not sure if this is an indication that I have a bad EPICS base build and/or have something lacking in my environment, etc.  Any help/info/assistance will be greatly appreciated. 

 

 

Thanks in advance,

 

Florencio Cid

 

 


References:
IOC make error Cid, Florencio A
Re: IOC make error Ron Sluiter
RE: IOC make error Mark Rivers
RE: IOC make error Cid, Florencio A

Navigate by Date:
Prev: RE: IOC make error Cid, Florencio A
Next: RE: IOC make error Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: IOC make error Mark Rivers
Next: About the problem of areaDetector module's compiling and run
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·