Hi, based on the response from Johnny Jazeix, that Jasem forwarded to me (since 
apparently I wasn’t signed up for ode-windows and didn’t realize it), I was 
able to figure out this issue.

The problem is that cfitsio depends upon lib curl, and on mingw, lib curl 
apparently defines tbyte so there is a conflict.  If lib curl is not installed 
it complains about that, so I had installed it which caused the build error.  I 
found this online based on what Johnny said.  In there also was the solution, 
if zlib is installed apparently it doesn’t need lib curl.  So I removed lib 
curl, installed zlib and cfitsio built fine!

Thank you very much!

> On Feb 29, 2020, at 12:17 PM, Robert Lancaster <rlanca...@gmail.com> wrote:
> 
> HI Hannah and craft team,
> 
> I was trying to set up a craft environment in a windows virtual machine 
> yesterday to test some code I have been working on to use astrometry.net 
> <http://astrometry.net/>.  When I was setting it up, following the 
> instructions on this page, 
> https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows 
> <https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows>, 
> I ran into an error I did not expect.  There was a build error for CFITSIO.  
> I didn’t expect that because CFITSIO is a very commonly used package and it 
> is a requirement for Kstars which I know is built by craft on both windows 
> and Mac very often.  So I don’t see why CFITSIO would have an error, since I 
> thought that package was already working very well.  So I figure there must 
> be something wrong with the way I set things up, or with some craft settings 
> maybe?
> 
> Here was the error it encountered: 
> C:/CraftRoot/build/_/8a54fcf/cfitsio-3.47/fitsio.h:220:22: error: expected 
> identifier or '(' before numeric constant.     #define TBYTE        11
> 
> I have also attached a craft log.
> 
> I would appreciate any help you could provide,
> 
> Thanks,
> 
> Rob
> 
> <log-C_CraftRoot.txt>

Reply via email to