MinGWへのインストール

最終更新時間:2004年01月03日 04時15分26秒

[カテゴリ:INSTALL] [カテゴリ:MINGW]

手順 V2.4.0

【GUIライブラリ】wxWindowsでのひょーん スレより抜粋。

84 名前:デフォルトの名無しさん 投稿日:03/05/22 18:29
Mingw(+MSYS)でコンパイルしたいのですが。
MingwのインクルードファイルとwxWindowsのインクルードファイル間で
構造体の宣言が衝突してエラーになります。
どなたか回避方法とかわかる方いらっしゃいますか?
85 名前:84 投稿日:03/05/22 18:29
ググったら、なんかそれっぽいのがあったです。
とりあえず下記を参考にインクルードファイルを修正してコンパイル中。
http://lists.wxwindows.org/cgi-bin/ezmlm-cgi?5:mss:33083:200305:jimgjppnkkijcogmmhle
コンパイル通ったらまた来ます。
88 名前:84 投稿日:03/05/22 12:59
出来たので報告。
環境はMingw2.0.0+MSYS1.0.8。
install-msw-2.4.0.txtに書いてある手順だけではうまくいかなかったので、
追加で必要だった作業を書いておきます。

★MingwのWindows APIパッケージは最新の2.3にしておく
http://lists.wxwindows.org/cgi-bin/ezmlm-cgi?5:mss:33083:200305:jimgjppnkkijcogmmhle

  上のURLを参考に、wxWindows-2.4.0/include/wx/msw/missing.hの
  162行目以降で
  #if defined(GNUWIN32) && !defined(HDN_GETDISPINFOW)
  #define HDN_GETDISPINFOW (HDN_FIRST-29)
  typedef struct {
      NMHDR hdr;
  となっている所を
  #if defined(GNUWIN32) && !defined(HDN_GETDISPINFOW)
  #define HDN_GETDISPINFOW (HDN_FIRST-29)
  #endif
  
  #if defined(GNUWIN32) && !wxCHECK_W32API_VERSION( 2, 3 )
  typedef struct {
      NMHDR hdr;
  の様に修正する
以上です。
これで、minimalサンプルをコンパイルできる所まで確認しました。

ところで、wxWindowsのドキュメントの翻訳、乙です。
日本語のドキュメントなどが揃えば、新たな利用者も増えて、
スレ活性化で、情報増えて(゚Д゚)ウマー
漏れは英語苦手なんでアレですが、がんがってください!

コメント

  • 2.4.1では,普通にMSYSからconfigure->make installでいけたなぁ。 - 思兼 (2003年07月06日 13時40分00秒)
  • MinGWで$(WXWIN)/contrib/src/stcをコンパイルできた人いますか? - 名無しさん (2003年12月01日 22時18分15秒)
  • おっと、バージョンは2.4.2です。configure --enable-shared -> makeとしています。 - NA (2003年12月01日 22時20分51秒)
  • bitwalkのパッケージなら,MinGW+MSYS+wxWindowsのインストールが楽チン.(http://www63.tok2.com/home/bitwalk/download.html) - 思兼 (2004年01月03日 04時15分26秒)
お名前: コメント: