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
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