Skip to content

Build on Linux #45

Description

@sparr

I opened #44 to enable dotnet build to find a c++ compiler at all. However, that leaves a lot of hurdles, some easier than others. I'm going to list them here in the hopes that this helps someone make progress in the future.

  • fix capitalization for case sensitive #include, such as component.h->Component.h and fileutils.h->Fileutils.h
  • Add Linux Platform and necessary conditionals for it (and maybe refactor the conditions into groups so they don't need to repeat)
  • Fix whatever is causing gui cpp/h files to be compiled even when specifying -p:Configuration=Debug -p:Platform=x64
  • ... or actually port the gui files to use non-windows-specific headers and functions
  • Remove ooz dependency on SDKDDKVer.h
  • Switch to cross platform equivalents of tchar.h and io.h

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions