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: | GNU Make 4.4.1 under Windows does not completely build the EPICS base 7 |
From: | Carsten Winkler via Tech-talk <tech-talk at aps.anl.gov> |
To: | "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Fri, 24 Nov 2023 08:32:20 +0100 |
Hello!
I followed the instructions "Installation using plain Windows and the Visual Studio compilers" (https://docs.epics-controls.org/en/latest/getting-started/installation-windows-plain.html) to build the EPICS Base 7.0.7 under Windows 10. Although I had already done this successfully many times, this time the Make process always aborted with the pvAccess tools. So I took a closer look and found out the following. The current Perl Strawberry distribution (5.38.0.1) comes with Make version 4.4.1. This Make always aborts after compiling "base\modules\pvData\src\json\parseinto.cpp". The "parseinto.obj" is still created successfully. The "print.obj" should then be compiled. But instead, Make only outputs "obj = '' " and fails in the subsequent link process due to the missing "print.obj".
However, if I build the same sources with Make version 4.2.1, the entire build process runs without errors and the pvAccess tools are also built completely. All works fine.
Unfortunately I could not find out why Make 4.4.1 fails to compile "parseinto.cpp" and Make 4.2.1 has no problems with it.
Best,
Carsten