Got some errors when compiling for Linux (Kde Neon based on Ubuntu 16.04): ui/prefdialog/GameSetupDialog.cpp: In constructor ‘ui::GameSetupDialog::GameSetupDialog(wxWindow*)’: ui/prefdialog/GameSetupDialog.cpp:42:53: error: invalid use of incomplete type ‘class wxButton’ wxButton* saveButton = new wxButton(this, wxID_SAVE); ^ In file included from ../libs/wxutil/dialog/DialogBase.h:3:0, from ui/prefdialog/GameSetupDialog.h:4, from ui/prefdialog/GameSetupDialog.cpp:1: /usr/include/wx-3.0/wx/dialog.h:23:28: note: forward declaration of ‘class wxButton’ class WXDLLIMPEXP_FWD_CORE wxButton; ^ ui/prefdialog/GameSetupDialog.cpp:43:12: error: invalid use of incomplete type ‘class wxButton’ saveButton->Connect(wxEVT_BUTTON, wxCommandEventHandler(GameSetupDialog::onSave), nullptr, this); ^ In file included from ../libs/wxutil/dialog/DialogBase.h:3:0, from ui/prefdialog/GameSetupDialog.h:4, from ui/prefdialog/GameSetupDialog.cpp:1: /usr/include/wx-3.0/wx/dialog.h:23:28: note: forward declaration of ‘class wxButton’ class WXDLLIMPEXP_FWD_CORE wxButton; ^ ui/prefdialog/GameSetupDialog.cpp:46:57: error: invalid use of incomplete type ‘class wxButton’ wxButton* cancelButton = new wxButton(this, wxID_CANCEL); ^ In file included from ../libs/wxutil/dialog/DialogBase.h:3:0, from ui/prefdialog/GameSetupDialog.h:4, from ui/prefdialog/GameSetupDialog.cpp:1: /usr/include/wx-3.0/wx/dialog.h:23:28: note: forward declaration of ‘class wxButton’ class WXDLLIMPEXP_FWD_CORE wxButton; ^ ui/prefdialog/GameSetupDialog.cpp:47:14: error: invalid use of incomplete type ‘class wxButton’ cancelButton->Connect(wxEVT_BUTTON, wxCommandEventHandler(GameSetupDialog::onCancel), nullptr, this); ^ In file included from ../libs/wxutil/dialog/DialogBase.h:3:0, from ui/prefdialog/GameSetupDialog.h:4, from ui/prefdialog/GameSetupDialog.cpp:1: /usr/include/wx-3.0/wx/dialog.h:23:28: note: forward declaration of ‘class wxButton’ class WXDLLIMPEXP_FWD_CORE wxButton; ^ ui/prefdialog/GameSetupDialog.cpp:49:43: error: invalid conversion from ‘wxButton*’ to ‘int’ [-fpermissive] buttonHBox->Add(saveButton, 0, wxRIGHT, 6); ^ In file included from ../libs/wxutil/dialog/DialogBase.h:7:0, from ui/prefdialog/GameSetupDialog.h:4, from ui/prefdialog/GameSetupDialog.cpp:1: /usr/include/wx-3.0/wx/sizer.h:1162:1: note: initializing argument 1 of ‘wxSizerItem* wxSizer::Add(int, int, int, int, int, wxO bject*)’ wxSizer::Add( int width, int height, int proportion, int flag, int border, wxObject* userData ) ^ ui/prefdialog/GameSetupDialog.cpp:50:45: error: invalid conversion from ‘wxButton*’ to ‘int’ [-fpermissive] buttonHBox->Add(cancelButton, 0, wxRIGHT, 6); ^ In file included from ../libs/wxutil/dialog/DialogBase.h:7:0, from ui/prefdialog/GameSetupDialog.h:4, from ui/prefdialog/GameSetupDialog.cpp:1: /usr/include/wx-3.0/wx/sizer.h:1162:1: note: initializing argument 1 of ‘wxSizerItem* wxSizer::Add(int, int, int, int, int, wxO bject*)’ wxSizer::Add( int width, int height, int proportion, int flag, int border, wxObject* userData ) Got no idea what it means, if it matters at all. EDIT: Also, gettext is a reqcuired package apparently, but isn't mentioned in the instructions.