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 | 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 |
<== 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 Message content: TSPA From: [email protected] [mailto:[email protected]] On Behalf Of Cid, Florencio A Mark, I’ve set the following in the file, CONFIG_SITE, SHARED_LIBRARIES = NO STATIC_BUILD = YES Flo From: Mark Rivers [mailto:[email protected]] 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 This tech-talk entry may fix your problem. 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 |