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  <20102011  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  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: epics3.14.8.2 problems on win32-x86
From: "Mark Rivers" <[email protected]>
To: "??" <[email protected]>, <[email protected]>
Date: Mon, 1 Nov 2010 07:17:54 -0500
I suspect that your problem could be with the version of "make" you are using.  There are multiple versions called "3.81", but the newer one that comes with Cygwin does not work.  You can get a working version here:
 
http://cars9.uchicago.edu/software/pub/make.gz
 
Unzip that file into the cygwin /bin directory.
 
I don't think edits 1 and 3 that you did should be done, those are probably because of the problem with make.  I don't know about edit 2.
 
Mark
 

________________________________

From: [email protected] on behalf of ??
Sent: Mon 11/1/2010 6:23 AM
To: [email protected]
Subject: epics3.14.8.2 problems on win32-x86


Hi All,
I can install EPICS BASE 3.14.8.2 on win32-x86, but when I executed "makeBaseApp.pl -t example example" and "makeBaseApp.pl -i -t example example" to create a epics application, no files or directories had been generated and no error information appears.
I use Visual C++6.0,Perl 5.8.7 and gnu make 3.81. before installing base, I have changed the following three files:
1. In <base>/configure/RULES_BUILD,I edit "$<*" to "$<" in order to avoid the error "Can't find file 'Com.dll*'" when compiling base.
2. In <base>/src/gdd/dbMapper.cc, I edit the second "int i" to "int j" in the following code, in order to avoid the error "error C2374:'i':redefinition;multiple initialization" when compiling base.
   for ( int i=0; i < db->no_str; i++ ) {
         enumStringTable.getString ( i,
             &(db->strs[i][0]), MAX_ENUM_STRING_SIZE );
         }
         for ( int i = db->no_str; i < MAX_ENUM_STATES; i++ ) {
                 db->strs[i][0] = '\0';
     }
3. In <base>/src/makeBaseApp/makeBaseApp.pl ,I edit "$epics_base =~ s|(/.*)/bin/.*makeBaseApp.*|$1|;" to "$epics_base =~ s|^(.*)/bin/.*makeBaseApp.*|$1|;" in line 173, and add "elsif ($^O eq 'MSWin32') { $newpath =~ s|\\|/|go; }" in line 484. Otherwise, "Can't find EPICS base" when executing makeBaseApp.pl.
 
Now that no error occurs, why no files generated when makeBaseApp? It's very strange, does anyone have met this problem?
 
Thanks,
Lin Wang
 
 


Replies:
Re: epics3.14.8.2 problems on win32-x86 Ralph Lange
Re: epics3.14.8.2 problems on win32-x86 çæ
RE: epics3.14.8.2 problems on win32-x86 Jeff Hill
References:
epics3.14.8.2 problems on win32-x86 王林

Navigate by Date:
Prev: epics3.14.8.2 problems on win32-x86 王林
Next: Re: epics3.14.8.2 problems on win32-x86 Ralph Lange
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: epics3.14.8.2 problems on win32-x86 王林
Next: Re: epics3.14.8.2 problems on win32-x86 Ralph Lange
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 01 Nov 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·