2005-09-01から1ヶ月間の記事一覧
Application Dataフォルダにするでしょう。 フォルダがない場合は、 wxFileName::Mkdirを、flagsにwxPATH_MKDIR_FULLを指定して呼び出せば、 再帰的に作ってくれるのでは?と思っているけどまだ試してない。
↓としてみる。参考 wxFileConfig* config = new wxFileConfig( wxEmptyString, wxEmptyString, path, wxEmptyString, wxCONFIG_USE_LOCAL_FILE); wxConfigBase::Set(config);
↓等とすれば取得できる。wxStandardPaths::Get().GetUserDataDir()
wxAppのargv[0]から取れる(当たり前?)から、 そこからディレクトリまで抽出できる。
実行ファイルと同じディレクトリ、Application Dataフォルダの どっちにするかとか考えつつ、wxのメソッドで取ってこれるのか試す。
wxStringとconst char*の変換でエラーになっていたところは、 wxString::c_str()のかわりに、wxString::mb_str()を使ったりしてたら なんとなく通るようになったけど、 それ以外でiconvを直に使ってEUCからSJISに変換していたところを wxCSConvをwxStringの…
コレ→--input-charset=cp932 --exec-charset=cp932 コメント以外で日本語は使わなければいいのだ。たぶん。 で、ためしに日本語のリテラルを使ってみたら、案の定、 全部エラーになった。
今度はUNICODE版を作ってみることにする。 --enable-unicodeをつけてConfigureし、make、make install。 configure --disable-shared --disable-threads --enable-unicode --prefix=/MinGW --with-libiconv-prefix=/MinGWwx-configの出力が変わったので、コ…
wxEncodingConverterでもつかってみるかな。
リンクオプションを変える。 -L/MinGW/lib -Wl,--subsystem,windows -mwindows /MinGW/lib/libwx_msw_xrc-2.6.a /MinGW/lib/libwx_msw_qa-2.6.a /MinGW/lib/libwx_msw_html-2.6.a /MinGW/lib/libwx_msw_adv-2.6.a /MinGW/lib/libwx_msw_core-2.6.a /MinGW/li…
危険なことをしているかもと思ったが、一応makeはできた。 " -liconv"にしたところは別の箇所(39307行) LIBS=" -lrpcrt4 -loleaut32 -lole32 -luuid$LIBS"のところのほうが怪しいかもとも思うが、参考ページと同様の変更にしておく。
何とかならないかな〜とwebをさまよい、 ココ を参考に、iconvをリンクしてみることにした。 configure --disable-shared --disable-threads --prefix=/MinGW --with-libiconv-prefix=/MinGW(--with-mswはやめた)としてみたが、 iconvはリンクされないような…
のようで、これが無いとエラーは無くなる。 でもこれを消すと、「表」の漢字がソースで使えん。
wxFileConfigを使ってみようとしたが、 #include <wx/fileconf.h> をしただけでもエラーになる。 failure to convert cp932 to UTF-8 と表示されるので、コンパイルオプションから --input-charset=cp932 --exec-charset=cp932 を取ってみたらエラーが出な…
#include "wx/msw/wx.rc" が必要と書いているが、ちゃんとパスを通してやらないとエラーになるし、 exeのアイコンを変えるだけなら要らないみたい。
リソースの追加を試してみた。 管理Makeプロジェクトのままで行きたいのでMakeファイルを手で修正できない。 (というか、Makeファイルは書きたくないから管理Makeプロジェクトなんだが・・・この考えがそもそもまちがっているかも) アイコンファイル(.ico)…
買うかやめるか迷った挙句とりあえずエントリーして、 注文可能メールがきたのでミディアムブルーを注文しようとしてまた躊躇してたら、 次の日にもう締め切ってやんの。 というわけで20万の散財には何とか踏みとどまり、 開発用のPCは、SRX7E/Pのままか。 …
書けるな〜。でも消せない?
MinGWのサイトから gdb-5.2.1-1.exe をとってきてインストールしてみる。 eclipseでブレークポイントを設定すると、ちゃんと止まる。 なんて簡単なんだぁ。
これって日記の内容を更新しないと変更が反映されないのか。じれったい。 設定まちがってるのかな?
アソシエイト・プログラムに登録してみた。
が届いた。Cross-Platform Gui Programming With wxWidgets (Bruce Perens Open Source)
ほとんどよめない。でも、wxWidgetsの本ってこれしかでてないんだな・・・。