なんとなく Linux でも Windows でも動くGUI プログラムを作りたかったので wxWidgets をインストール.Windows でも cygwin(MinGW) から使うので,展開後に ./configure; make; make install . まあ,結果として問題なく動くのだが,configure の途中でWindows の find が呼ばれてこけたのは少々痛い.パスの順番を cygwin 優先にして解決したけど,find とか sort とか windows につけるなよと思う.
とりあえず,フレームを出すだけのプログラムとコンパイルコマンドを書いておこう.
// g++ hello.cpp -o hello `wx-config --cxxflags --libs` -mwindows #include "wx/wxprec.h" #ifndef WX_PRECOMP #include "wx/wx.h" #endif class MyApp : public wxApp { public: virtual bool OnInit(); }; IMPLEMENT_APP(MyApp) bool MyApp::OnInit() { // create the main application window wxFrame *frame = new wxFrame(NULL, -1, wxT("Hello"), wxPoint(100, 100), wxSize(600, 480)); frame->Show(true); return true; }
- Newer: ことはじめ