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 2025 | 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 2025 |
<== 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.
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 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 |