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: | SteamDevice 2.8.x build on Windows issue |
From: | 吴煊 via Tech-talk <tech-talk at aps.anl.gov> |
To: | tech-talk <tech-talk at aps.anl.gov> |
Date: | Sun, 19 Jul 2020 21:19:29 +0800 (GMT+08:00) |
Hi all,
I find that the SteamDevice(from 2.8 to 2.8.14) can not be built on Win7 x64. The error info is :../ChecksumConverter.cc:777:51: error: expected ')' before 'SCNx8'. However the version of 2.7.14 can be built successfully. I've checked the file ChecksumConverter.cc, there is some difference between them like following:
2.8.x: if (sscanf(input(cursor+2*i), "%2" SCNx8, &inchar) != 1)
2.7.14: if (sscanf(input(cursor+2*i), "%2X", &inchar) != 1)
The software environment I'm using:
OS:Win7 x64
base:3.15.8
asyn:4-38
MSVC:2019 community
GNU make:4.2.1
Strawberry:5.30.1
PS:SteamDevice 2.8.14 is dependency with git, the other versions are not
Cheers,
Xuan