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: Building LabCA for MATLAB |
From: | Emmanuel Mayssat <[email protected]> |
To: | Nicolas Strauss <[email protected]>, EPICS mailing list <[email protected]> |
Date: | Sat, 9 Aug 2014 14:40:04 -0700 |
I use LabCA but in a Linux environment.
When I read your configuration files (RELEASE+CONFIG) , I was immediately surprised by the format of your paths. For example, EPICS_BASE is following the unix nomenclature while the INSTALL_LOCATION and many others are using the windows one. Given you error (target C doesn't match the target pattern), I assume that the 'C' the error is due to the C:\\<path> you are using. So check the required format our path. Just a though. Good luck! -- Emmanuel From: [email protected] To: [email protected] Subject: Building LabCA for MATLAB Date: Mon, 4 Aug 2014 23:55:34 +0200 Hi tech-talk-team,
I'm sorry for my contacting you by an email, but I couldn't find a - understandable - solution for my problem (I'm student and not so familiar yet in programming):
My aim is to realize a labCA interface for my Matlab software to use the EPICS base package. The circumstances for me are: I have an 64bit Windows 7 operating system installed.
My steps so far:
I have set up Cygwin64 on my laptop and I've installed the EPICS Base package (I'm not sure if shared libraries are already included) by these steps:
- Install of cygwin with "gcc-g++", "make", "readline", "perl"
- new folder C:\epics
- change rights for use of this filder to "All Users"
- depack baseR3.14.12.4.tar.gz by cygwin:
tar xvzf /cygdrive/c/YOUR_USER_NAME/Downloads/baseR3.14.12.4.tar.gz -C /cygdrive/c/epics/ cd /cygdrive/c/Program\ Files/epics/base-3.14.12.4/
make
I included "PATH" by C:\cygwin\bin" and "C:\epics\base-3.14.12.4\bin\cygwin-x86" so far, so good.... (I did all these steps in cygwin 64 bit version.
Now I downloaded labca from your homepage and installed it in C:\labca
After the install, I changed the CONFIG and RELEASE-file in the labca\configure-folder:
CONFIG: I added these lines by Windows Editor
- MAKEFOR=MATLAB
- CONFIG_USE_CTRLC=YES
and RELEASE:
- INSTALL_LOCATION_APP=C:\\labca
- EPICS_BASE=/cygdrive/c/epics/base-3-14-12-4
- MATLABDIR = C:\\Program\ Files\ \(x86\)\\MATLAB\\R2013aStudent
- EPICS_HOST_ARCH=cygwin-x86
- MATLIB_SUBDIR=win32/microsoft
After these changes I opened Cygwin again and entered
$ cd /cygdrive/c/labca/
Finally I entered the command 'make' and got
make -C ./configure install
make[1]: Entering directory '/cygdrive/c/labca/configure' make -C O.cygwin-x86 -f ../Makefile TOP=../.. T_A=cygwin-x86 install make[2]: Entering directory '/cygdrive/c/labca/configure/O.cygwin-x86' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:198: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:212: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:213: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:199: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:283: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:284: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:213: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:287: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:288: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:284: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:350: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:351: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:288: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:355: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:356: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:351: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_JAVA:141: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_JAVA:142: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES.Db:356: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_JAVA:145: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_JAVA:146: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_JAVA:142: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_JAVA:146: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: target 'C' doesn't match the target pattern /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: overriding recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_FILE_TYPE:66: warning: ignoring old recipe for target 'C' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_BUILD:129: *** target pattern contains no '%'. Schluss. make[2]: Leaving directory '/cygdrive/c/labca/configure/O.cygwin-x86' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_ARCHS:63: recipe for target 'install.cygwin-x86' failed make[1]: *** [install.cygwin-x86] Error 2 make[1]: Leaving directory '/cygdrive/c/labca/configure' /cygdrive/c/epics/base-3-14-12-4/configure/RULES_DIRS:70: recipe for target 'configure.install' failed make: *** [configure.install] Error 2 I've spent days in looking for a solution, but I could find it and I hope you can give me this answer how to realize the LabCA building.
Thank you so much for your support!
Best regards,
Nicolas
|