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: Installing EPICS on Windows machine
From: "Jeff Hill" <[email protected]>
To: "'Morgan Bradford'" <[email protected]>, <[email protected]>
Date: Wed, 9 Feb 2011 17:06:33 -0700

Hi Morgan,

 

Ø  Installing shared library ../../../lib/win32-x86-mingw/libCom.a

 

Something is quite unusual in your build environment. With your configured win32-x86-mingw EPICS_HOST_ARCH the build should be installing windows xxx.lib and xxx.dll, but instead it appears to be installing an xxx.a which is a UNIX object library naming convention. The makefiles are somehow using the makefile rule for installing an xxx.a which creates a UNIX symbolic link. On windows there are only shortcuts which are functionally different from symbolic links, so the EPICS build does not create them. I don’t understand how a libCom.a could be built by the win32-x86-mingw build.

 

I upgraded to the latest mingw tools but didn’t reproduce your issue. I use active state perl (version attached) which is a difference with your build environment.

 

If you send the complete output from your build, and a dump of your environment variables, maybe I will be able to figure out the cause.

 

Jeff

 

> perl -v

 

This is perl 5, version 12, subversion 2 (v5.12.2) built for MSWin32-x64-multi-thread

(with 8 registered patches, see perl -V for more detail)

 

Copyright 1987-2010, Larry Wall

 

Binary build 1203 [294165] provided by ActiveState http://www.ActiveState.com

Built Dec  9 2010 00:50:22

 

Perl may be copied only under the terms of either the Artistic License or the

GNU General Public License, which may be found in the Perl 5 source kit.

 

Complete documentation for Perl, including FAQ lists, should be found on

this system using "man perl" or "perldoc perl".  If you have access to the

Internet, point your browser at http://www.perl.org/, the Perl Home Page.

 


______________________________________________________
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

 

With sufficient thrust, pigs fly just fine. However, this is

not necessarily a good idea. It is hard to be sure where they

are going to land, and it could be dangerous sitting under them

as they fly overhead. -- RFC 1925

 

From: [email protected] [mailto:[email protected]] On Behalf Of Morgan Bradford
Sent: Wednesday, February 09, 2011 2:29 PM
To: [email protected]
Subject: Installing EPICS on Windows machine

 

I am trying to install EPICS base-3.14.9 on a windows 7 computer, and keep getting the following error:

 

Installing shared library ../../../lib/win32-x86-mingw/libCom.a

mkdir ../../../lib

mkdir ../../../lib/win32-x86-mingw

ln -s libCom.a ../../../lib/win32-x86-mingw/libCom.a

ln: creating symbolic link `../../../lib/win32-x86-mingw/libCom.a' to `libCom.a'

: No such file or directory

mingw32-make[3]: *** [../../../lib/win32-x86-mingw/libCom.a] Error 1

mingw32-make[3]: Leaving directory `c:/epics/base-3.14.9/src/libCom/O.win32-x86-

mingw'

mingw32-make[2]: *** [install.win32-x86-mingw] Error 2

mingw32-make[2]: Leaving directory `c:/epics/base-3.14.9/src/libCom'

mingw32-make[1]: *** [libCom.install] Error 2

mingw32-make[1]: Leaving directory `c:/epics/base-3.14.9/src'

mingw32-make: *** [src.install] Error 2

 

What I did was:

1.       Downloaded baseR3.14.9

2.       Installed the latest version of Perl (strawberry)

3.       Installed the latest version of MinGW

4.       Set CONFIG_SITE.win32-x86-mingw.Common:  PERL=c:/strawberry/perl/bin/perl.exe

5.       cd c:\epics\base-3.14.9

6.       set EPICS_HOST_ARCH=win32-x86-mingw

7.       mingw32-make

 

Any ideas on how to get past this error?

 

Thanks,

 

Morgan

 

 


References:
Installing EPICS on Windows machine Morgan Bradford

Navigate by Date:
Prev: RE: Installing EPICS on Windows machine Mark Rivers
Next: RE: UML model of EPICS ian.gillingham
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: Installing EPICS on Windows machine Mark Rivers
Next: RE: Installing EPICS on Windows machine Morgan Bradford
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 ·