Mark,
Thanks!
An update about my effort follows:
For the prevoius error of
"*** target pattern contains no `%'. Stop."
I found this with google, http://smtt.blogspot.com/. On Sept 09,
2006 entry, it was mentioned that "the Cygwin project dropped
Windows-style drive letter path name support with their GNU make version
3.81" and the solution being "Switch back to GNU make 3.80". I would
guess that's the reason although I did not investigate it myself.
I decided to switch to CGWIN shell from the DOS-shell. So I
followed the suggestion you gave in an earlier post to install the base
http://www.aps.anl.gov/epics/tech-talk/2006/msg00871.php. I tried to
set EPICS_HOST_ARCH to win32-x86 first with no luck--the compiler (VC
2005 Express) could not find the header files like stdio.h. I could not
figure out how to get the INCLUDE working. So I set EPICS_HOST_ARCH to
cygwin-x86. This time the base compiled fine. And the sequencer got
installed smoothly.
I had a bit trouble to install the asynApp package because I
replaced the asyn-4-2-1 with asyn-4-6. The compiler reported error when
compiling the motor package, which is the first one need asyn as a
prerequisite. Switching back to 4-2-1, the error's gone.
So in summary, I got around the problem I had before and I
suspect I might not have all the resources required to compile and link
the base and module package in DOS-shell. I could not start the
download session for MS .NET so I went on without it to build the base.
Hope these are of some value to green hands like me.
Zhan
*****************************************
Zhan Zhang
Argonne National Laboratory
X-ray Science Division
Bldg 438, D005
9700 S. Cass Ave
Argonne, IL 60439
Tel: (630) 252-0863
Email: [email protected]
*****************************************
-----Original Message-----
From: Mark Rivers [mailto:[email protected]]
Sent: Tuesday, October 10, 2006 12:13 PM
To: Zhang, Zhan; [email protected]
Subject: RE: Failed to install sequencer 2.0.11 on WIN32
Zhan,
For each module in synApps that can be built on win32-x86 there is a
RELEASE.win32-x86 file. For example in the calc module:
corvette> pwd
/home/epics/devel/calc/2-6-3/configure
corvette> more RELEASE.win32-x86
#RELEASE Location of external products
# Run "gnumake clean uninstall install" in the application
# top directory each time this file is changed.
TEMPLATE_TOP=$(EPICS_BASE)/templates/makeBaseApp/top
# EPICS_BASE usually appears last so other apps can override stuff:
EPICS_BASE=H:/epics/base-3.14.8.2
# Need recDynLink
SSCAN=J:/epics/devel/sscan/2-5-3
# Need genSubRecord
GENSUB=J:/epics/devel/genSub/1-6
#Capfast users may need the following definitions #CAPFAST_TEMPLATES=
#SCH2EDIF_PATH=
>From the above you can see the syntax that we use.
I have been building for win32-x86 with the Cygwin bash shell, but I
think that the DOS shell should also work.
Mark
> MakefileInclude:95: *** target pattern contains no `%'. Stop.
- References:
- RE: Failed to install sequencer 2.0.11 on WIN32 Mark Rivers
- Navigate by Date:
- Prev:
RE: Failed to install sequencer 2.0.11 on WIN32 Mark Rivers
- Next:
epics driver for SRS RGA100 Sue Witherspoon
- 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
- Navigate by Thread:
- Prev:
RE: Failed to install sequencer 2.0.11 on WIN32 Mark Rivers
- Next:
epics driver for SRS RGA100 Sue Witherspoon
- 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
|