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 2025 | 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 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: synApps_6_1 build error on windows-x64 with EPICS 7 |
From: | Markus Huber via Tech-talk <tech-talk at aps.anl.gov> |
To: | "Johnson, Andrew N." <anj at anl.gov> |
Cc: | EPICS tech-talk <tech-talk at aps.anl.gov> |
Date: | Fri, 18 Dec 2020 14:12:27 +0100 |
Hi Andrew,
Thank you, this helped.
Best,
Markus
Hi Markus,
On Dec 17, 2020, at 7:17 AM, Markus Huber via Tech-talk <tech-talk at aps.anl.gov> wrote:
I am quite new to EPICS and currently trying to get some synApps_6_1
modules running.
I want to use EPICS for building a SCADA system for an experimental
sectorcoupled microgird.
Welcome to the community!
re2c.exe -s -b -o lexer.c ../snl.re
process_begin: CreateProcess(NULL, re2c.exe -s -b -o lexer.c ../snl.re,
...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
...
The specification of my "building-environment":
* Windows 10, 64-bit, ProcessorArchitecture: AMD64
* x64 Native Tools Command Prompt for VS 2019
* make --version outputs: GNU Make 4.3 Built for Windows32
* perl --version outputs: This is perl 5, version 32, subversion 0
(v5.32.0) built for MSWin32-x64-multi-thread
I followed the instructions in
synApps_6_1/support/documentation/synApps.html. Point 2.4 in this
documentation says: "synApps is tested with the architectures
linux-x86_64, win32-x86, and win64-x86". Does it also run with windows-x64?
There’s a typo in that documentation, there is no win64-x86 architecture, it really means windows-x64. That isn’t your problem though, the sequencer needs another external program “re2c” which those synApps instructions appear to have missed mentioning. If you used Chocolatey to install any of those other tools you can also use it to get re2c, or you can download a pre-built copy from this link.
Since i need asyn, i cannot comment it in support/configure/RELEASE.
You can actually build ASYN and some of the other synApps modules without the sequencer, but it’s probably simpler just to install it.
HTH,
- Andrew
--Complexity comes for free, simplicity you have to work for.