Skip to content

Windows compatibility #22

Description

@mittinatten

Some C99 and GNU constructs aren't compatible with the MS C compiler. Code should be harmonized. (discussion started at bp-kelley@126df0a)

Known issues

  • Remove variable length arrays
  • Redefine restrict keyword if Microsoft compiler detected
  • Optional header unistd.h in lexer.c can be excluded
  • Redefine inline keyword if Microsoft compiler detected
  • Redefine __func__ if not defined
  • Add _USE_MATH_DEFINES
  • Remove GNU getline dependency

Other tasks

  • Look into CI tools for Windows (AppVeyor)

Work is done in branch windows (https://github.com/mittinatten/freesasa/tree/windows)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions