1 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 21:49:20 ] クロスプラットフォーム GUI ライブラリの wxWidgets (旧 wxWindows)についてのスレ。 本家 www.wxwidgets.org/ wxWindows日本語プロジェクト wxwindowsjp.sourceforge.jp/ Let's wxWidgets dot-gray.s33.xrea.com/ wxWindowsで始めるC++ GUIプログラミング www.h3.dion.ne.jp/~k5_n/wxwin/ wxWidgets でクロスプラットフォーム GUIアプリを作ろう 0xcc.net/pub/uu-2004-08/
128 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 20:22:11 ] MinGWでwxwidgetsをコンパイルして使えるところまで来たと喜んでいたんですが、 簡単なサンプルで C:/wxWidgets-2.8.9/include/wx/chkconf.h:103:9: #error "wxUSE_DYNLIB_CLASS must be defined." C:/wxWidgets-2.8.9/include/wx/chkconf.h:111:9: #error "wxUSE_EXCEPTIONS must be defined." C:/wxWidgets-2.8.9/include/wx/chkconf.h:119:9: #error "wxUSE_FILESYSTEM must be defined." C:/wxWidgets-2.8.9/include/wx/chkconf.h:127:9: #error "wxUSE_FS_ARCHIVE must be defined." C:/wxWidgets-2.8.9/include/wx/chkconf.h:140:9: #error "wxUSE_DYNAMIC_LOADER must be defined." C:/wxWidgets-2.8.9/include/wx/chkconf.h:148:9: #error "wxUSE_LOG must be defined." ・・・ というようなエラーが出てします。原因は何が考えられますか? ちなみに付属のサンプルはmakeコマンドでビルド出来ました。コンパイル時の オプションの問題なのでしょうか?
129 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:12:59 ] >>128 MinGW 使ったことないから外しているかもだけど setup.h は include している?
130 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:25:01 ] `wx-config --cxxflags --libs`とか?
131 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:45:58 ] >>128 samplesフォルダのminimalはコンパイルできる?
132 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 11:47:49 ] ああ、makeで出来たって書いてあった、すまん。 コンパイル時に打ったコマンドをさらした方がよいと思われ。
133 名前:128 mailto:sage [2008/10/02(木) 14:05:05 ] レスありがとうございます。 windows上でプログラム作るときは、やはりVC++使ったほうがいいのかなと思って 開発環境を変えようかなと思っています。 >>129 setup.hはインクルードしてませんでした。たぶんコレが原因… >>132 make時は、 ttp://wiki.codeblocks.org/index.php?title=Compiling_wxWidgets_2.8.6_to_develop_Code::Blocks_(MSW) を参考に、mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release を使ってました。コンパイル時にはNetBeansを使っていたのですが、もうアンインストールしちゃったので分かりません。 NetBeans、もっさりしすぎです・・・
134 名前:128 mailto:sage [2008/10/02(木) 14:15:34 ] 連投すみません。setup.hが原因の場合、includeパスにwx.hがおいてあるフォルダを 設定していたら、そこにsetup.hを放り込んでおけば良かったのでしょうか? サンプルのminimalをmakeは出来たのに、自分でコンパイル出来なかったということは、 インクルードパスの設定が不十分でsetup.hが見つからなかったことですよね。たぶん
135 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 17:56:59 ] >>134 wxは複数のバージョンや条件(Unicodeだとかデバッグだとか)でビルドしたライブラリ を置いといて、wx-configにオプションを与えることで設定通りの条件のsetup.h だとかライブラリだとかが使われるコンパイラ引数を出してくれるようになってる。 なのでsetup.hを手前で適当に放り込むなんてのはしない方がよい。 ファイルがどこにあるか調べ上げて自分でパスを列挙するなんてのとは違う。
136 名前:134 mailto:sage [2008/10/02(木) 19:11:22 ] >>135 wx-configはちょっとしたプログラムを作るためのもので、まともなプログラムを 作る場合はmakefileにインクルードパスなどを細かく書くものだと思っていました。 `wx-config`はcygwin,linuxあたりでは使えると思うのですが、windowsの 開発環境(VC++,eclipse,netbeans等)で、コンパイルオプションに指定して 動くものなのですか?
137 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 19:21:13 ] もともとMinGWって言ってるじゃねーか。 なんでVCが出て来るんだよ。
138 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 19:39:53 ] > まともなプログラムを作る場合は もっとマシな人間をアサインする
139 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 19:47:32 ] >>137 確かに、それは私が悪いんですが、wxwidgets自体がクロスプラットフォームな ライブラリじゃないですか。そうすると、VCで使う人もいるだろうし、 VCの場合はどうするのか気になったんです。 結局、'wx-config'はcygwin上からでしか使えないのですか?
140 名前:132 mailto:sage [2008/10/02(木) 19:51:52 ] wx-configは、makefileに細かく設定するのがめんどくさいから使うもの。 wx-configはWindowsのコマンドラインからは使えないので、使えるようにするためのツールがMSYS。 MSYSからwx-configを使ってコンパイルしてみなされ。 ちなみにwx-configをくくってるのは半角のバッククォートだよ?Shift+@で。コマンド置換とかで調べてみ。 gccのオプションとかについても調べましょう。
141 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 20:06:45 ] >>140 回答ありがとうございます。 バッククォート間違ってたorz どうもいくつか腑に落ちないことがあって、ヘッダファイル除いてみたり してたんですが、根本的に間違えてるかもしれないです。足掻いてみます。 お騒がせしました。
142 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 11:02:20 ] >>139 VisualStudio の場合、基本的には.dspなんかを使うんだけど それが build/msw フォルダに入っている。 で、その中で include パスの設定なんかが入っているので そのままコピーするなり好きなように設定すればOK
143 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:14:11 ] WxWidgetsってIDEで使うの難しいよ。 私のスキルがないのもあるけど、今までEclipse+CDTやCode::Blocksと 環境づくりができなかったよ。もっと簡単にできないと普及しないんじゃ ない?wxDevC++は簡単だったんだけど、デバッグに難ありじゃ使えない…。
144 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:27:38 ] 今、wxDev-C++のサイト見てきたけど、Web Update したら Ver7相当になるのかな? そろそろ、バージョンアップの日は近い??
145 名前:デフォルトの名無しさん [2008/10/06(月) 22:31:49 ] いや、普及しないのはきっとバイナリが馬鹿でかくなるせいだ。 ちょっとしたアプリでも2M以上になるんじゃ恥ずかしくて公開できない。
146 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 23:04:03 ] 今時実行ファイルがでかいぐらいで恥ずかしがることもあるまい .NET Frameworkが必要と言った瞬間に文句を付けてくるような奴がいる世の中だ 別途インストールが必要ないのは利点だぜ
147 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 23:33:03 ] .NETの必要な400KBのプログラムよりは 単体で動く4MBのプログラムの方が良い
148 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 06:34:26 ] .NET嫌いのエンドユーザーって、実際的なことではなく、 「こう言っとけば"わかってる奴"みたいに響くらしいぞ、うひひ」 的な動機で文句言うからなぁ。 毎度文句を言うくらいならランタイムをインストールしたほうが早いのに、 意地でもそれをせずに「.NET対応だと困る自分」を死守してるだろ、彼らw
149 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 08:28:52 ] >>148 そのインストールが面倒だから文句言ってるんだよ、分かれよそのくらい インストールだけで時間かかるし バージョンアップが必要になることも多いし 別PCで動かそうとしたときに面倒だし
150 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 09:06:41 ] >>149 インストールより「.NET対応だと困る状態」を維持して 毎度毎度困り続けるほうが面倒だろって言ってるんだよ、分かれよそれくらい。
151 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 09:10:22 ] 初回起動が遅いのが.NETの最大の難点だと認識している 二番が移植性、インストールの問題は三番目
152 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 09:10:57 ] .NETの要る要らないでソフトの作者を叩いたり ネットで喧嘩したりする時間とやる気はたっぷりありますが、 インストールする時間とやる気はまったくありません、それくらい分かってください。 とか言われても、「分かりません」としか言い様がないんだよね。
153 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 09:13:23 ] >>151 初回起動の問題が圧倒的だよね。 そういう「実際的な問題」なら話はわかるし、俺もそれは好きじゃないから、 .NETは趣味の開発では避けてるよ。
154 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 09:23:03 ] >>150 仮にWindowsユーザー全員がインストールしたところで、.NETの方がバージョン上がるから同じ事だ
155 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 09:38:57 ] それが同じじゃないことに気付かないのは>>148 の内容の人ですね、キミは
156 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 10:14:45 ] もう既に、この会話のほうが、インストール作業より時間的にも長く キーボードを叩く量=人間側の労働コストも多くなってるからね。 これは自発的にやれるけど、インストールはやれません、は通用しないよ。
157 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 10:15:14 ] >>152 何でマイクロソフトは Windows Update で強制的に .Net をインストールさせないんだろう?そしたらこういう文句もでなくなるはずだよね。
158 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 10:27:25 ] ヒント:M$は製品にドトネトを使わない、MFCを使わない、VBを使わない
159 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 10:28:50 ] >>157 Vistaでプリインストールされているので自然に普及するという計算だった しかしそのVistaがあんまり・・・
160 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 10:46:09 ] ヲイヲィ、変な門すすめんじゃねーよw ヂャヴァ以下じゃねーか(怒 >ttp://pc11.2ch.net/test/read.cgi/prog/1143203111/863 >VB.netがしょぼすぎるんでC#.netを始めた。 >Javaと同じ割りに選択肢が乏しくてメリットがないように感じる。 >俺、間違ってるかな?
161 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 11:01:39 ] 先ずはM$に製品にドトネトを使うように説得してみてはどうだろうか? 話はそれからだ。
162 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 12:33:54 ] 誰も勧めちゃいないと思うんだが
163 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 13:01:55 ] たしかにドトネトを勧めるなんてテラ悲惨すぐる。 そんな痛い香具師いねーかw
164 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 19:48:04 ] なんか本題からずれてきてるぞ 問題はWxWidget使った実行ファイルのサイズだろ
165 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 20:33:30 ] wxTNGがリリースされれば、ファイルサイズはWTLなみに小さくなるはず。 ttp://wiki.wxwidgets.org/Development:_wxTNG
166 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 22:46:13 ] なんでこんなに盛り上がってるんだw
167 名前:デフォルトの名無しさん [2008/10/09(木) 19:02:42 ] >>143 NetBeansで出来た。他のIDEでもいけると思う。コンパイラとリンカのオプションに wx-config --cflags と wx-config --libs で出力される文字列コピーしてウマー NetBeansの場合、Runで実行するときにはLD_LIBRARY_PATHに共用ライブラリしていしないといかんけど
168 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 03:02:54 ] >>165 wxTNGの完成予定時期ってどっかに書いてる?
169 名前:165 mailto:sage [2008/10/10(金) 07:52:16 ] >>168 本来はwxWidgets3.0で対応する予定が、3.0では却下されたみたい。 ttp://garrys-brain.blogspot.com/2007/11/wxwidgets-30-in-new-year.html 次々メジャーバージョンの4.0では対応してくれると信じたいけど…。 あと、ちゃんと読んでないけど、wx-discussでの関連すると思しき記述。 ttp://lists.wxwidgets.org/pipermail/wx-discuss/2007-October/thread.html
170 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 01:38:46 ] >>169 しばらくは現状の仕様のままということですか。 3年後くらいには出てるかもしれないね。 まあ、今のままでも若干MFC臭がするくらいで、そう不便でもないとも思うが。
171 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 12:56:58 ] >>167 すいません。wxのコンパイルから、NetBeansの環境設定まで 初心者に分かり易く書いてもらえないでしょうか。 実行ファイルのサイズが大きくなるのは全然平気。使う側も意識しないだろうし。
172 名前:167 [2008/10/11(土) 17:41:22 ] >>171 どこら辺が分からない? 全部書いてもいいけど、長文になるだろうから質問に答えていく感じの方が
173 名前:171 mailto:sage [2008/10/13(月) 01:11:57 ] NetBeans wxwidgets でぐぐったら良い記事見つけたので 良いや。それ見て、eclipse+CDT+MinGW+msys+WxWidgetsで 環境できたし。
174 名前:デフォルトの名無しさん [2008/10/13(月) 08:34:47 ] NetBeansじゃねぇw NetBeansはMakefile書かなくていいから楽だけどなぁ
175 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 09:14:31 ] >>173 結局、お前には 「ググレカス」 って返事しとけば良かったってことだな
176 名前:デフォルトの名無しさん [2008/10/19(日) 14:13:35 ] wxglade使って、骨組みだけパパッと作りたいんですけど、 ボタンなどの部品をフレーム一杯に配置するにはどうすれば いいですか?サイズに-1,-1を設定するとOS毎のデフォルトサイズが 適用されるみたいですけど、パネル・フレーム一杯に配置する 特定のパラメータってないんでしょうか?
177 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 15:23:26 ] >>176 サイザー内の部品について proportionを1以上にすると、サイザーの方向に伸びる (サイザー内に複数の部品があれば、proportionの値が大きいほど幅を取る) Alignment - wxEXPANDをオンにすると、サイザーの方向と垂直に伸びる
178 名前:デフォルトの名無しさん [2008/10/19(日) 16:03:11 ] >>177 出来ました。ありがとうございます。 wxGladeって書いてましたが、よく見たらwxFormBuilderでしたw。 ubuntuで適当に入れたから、wxgladeと思い込んでたけど、 今はwxFormBuilderの方がメジャーなんかなぁ
179 名前:デフォルトの名無しさん mailto:sage [2008/10/19(日) 17:15:05 ] 自分はDialogBlocksが一番好き
180 名前:デフォルトの名無しさん [2008/10/22(水) 12:55:03 ] wxWidgetsアプリのファイルサイズはまあ許容できるけど、 minimalサンプル実行時のメモリ使用量が40MB近くってどういうことだ? $ wx-config --list Default config is gtk2-unicode-debug-2.8 だけど、debugビルドだから?
181 名前:デフォルトの名無しさん [2008/10/22(水) 22:43:01 ] DialogBlocksいいよな 軽いしコメント消せば余計な補完しないし 最初はテキストエディタで直接弄った箇所を 消されたりしてその良さがわからんかったけどな
182 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 00:16:17 ] DialogBlocksの宣伝するのなら、環境構築のやり方教えてちょ。
183 名前:デフォルトの名無しさん [2008/10/23(木) 10:12:52 ] >>182 今、試してみた。 環境がwindows+visual C++なら、dialogblocksインスコすれば 勝手にコンパイラとかの検知はしてくれるみたい。あと手動で、 Settings->Path->WXWINに、公式サイトから落としてきたwxMSWを 解凍したフォルダを設定すればいけたよ。ただ、ビルドオプションが ReleaseとDebugしかないってのは…。Unicodeを設定する方法とかあったら 補足よろしく
184 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 14:15:51 ] >>182 おう、興味をもってくれる人が出てくるのを待ってたぜ ttp://www.anthemion.co.uk/dialogblocks/download.htm で、 DialogBlocks 4.27 Developer Bundle for Windows NT/W2K/XP/Vista (Unicode). を落としてインストールだ。 DialogBlocks、wxWidgets、MinGWがいっぺんにインストールできる wxwidgetsとMinGWは共にデフォルトのパスにインストールを推奨 MinGWはG++とMinGW-Makeを選択すること。 Webインストールで、たまにファイルが落ちてこないことがあるが 何度かリトライすればインストールできるのでキャンセルはしないこと。 DialogBlocksからwxWidgetsをコンパイルできるのでMSYSはいらない。 すでにwxWidgetsとMinGWをインストールしている場合は DialogBlocks初回起動時にウィザードがでてくるのでそれに従って それらのパスを指定するだけ Bundleをインストールした場合は自動的にパスが検知されてる 細かい選択肢がインストールの間にいくつか出てくるのでダレないこと。 知ってるかもしれないがwxWidgetsのコンパイルもえらい時間がかかるので やっぱりダレない事。 あとDialogBlocksは言語が選べるけど英語かドイツ語しかない だけど基本的なことは他のIDE(Visual Stadioとか)とほぼ似通っているので なんとなくで判るはず。 これでProjectを作れるところまでいける。正味2時間ぐらい。 >>183 View→Settings→Configration→Add でいけない?
185 名前:デフォルトの名無しさん [2008/10/23(木) 17:45:16 ] >>184 unicode設定できたサンクス。 にしても、高機能過ぎない?コンパイル出来ることにビビッたんだけどw
186 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 19:46:17 ] 結局簡単な設定とかだけで日本語が通るwxWidgets向けIDE/RADはないってことでFA?
187 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 20:56:39 ] ないんじゃね 意味が二つ取れるけどとりあえずないんじゃね
188 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 21:54:57 ] gccは--input-charsetと--exec-charsetで、 windresは--languageでASCII以外が通るってことみたいだから あとはIDE/RADがSJIS or UNICODEで編集・出力できるか、 にかかってるんじゃないかと思ったのよ
189 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 01:05:42 ] >>184 一回、インストールしてみるわ。
190 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 09:14:50 ] >>184 超乙!
191 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 23:38:41 ] 誰か、DialogBlocksを日本語化してくれ。
192 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 10:20:10 ] >>191 がんばれよ ttp://www.poedit.net/
193 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 10:24:44 ] つかさ、クレクレばっかじゃなくてもっと話題が広がる振り方ないの? まあバリバリのwxプログラマはwxcomunityで英語で意見交換してんだろうなぁ
194 名前:デフォルトの名無しさん mailto:age [2008/11/01(土) 16:51:08 ] してる人いるのかなぁ。 個人的にマルチバイト周りの強化して欲しいと思ってるが英語でメールするのが億劫でいまだしていない。
195 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 23:27:23 ] >>194 「して欲しい」というのがまず間違ってるんでないの。オープンソースなのに。
196 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 00:25:42 ] べつに間違ってはいないと思うけど オープンソースだからパッチ書かずに要望出すな、ってことはないでしょ パッチ出した方が早いってだけで
197 名前:194 mailto:age [2008/11/02(日) 01:40:50 ] 今んとこそこまでやれるレベルのプログラマではないので^^:
198 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 01:45:24 ] 具体的にマルチバイトのどのあたりを強化して欲しいの? >>197 ユニコードでやっとけばとりあえず問題ないとおもうんだけど。
199 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 02:51:18 ] ユニコードが使えない環境で今更作りたくないな
200 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 03:05:30 ] 話題が広がらないのは、もうwxWidgetsが枯れてるからじゃない? MFCからの蓄積があるから、基本的なデザインで悩むとこなんてほとんどないし、 個々のクラスの使い方もドキュメントを見れば一発だから。 wxTNGは熱くなれそうだけど、一部でしか盛り上がってないからどうしようもない。 MFC上がりのおっさんが、クロスプラットフォームな何かを 経験を生かしてさくっと作るライブラリってことでいいじゃない。
201 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 03:54:45 ] ML読んでればわかるけど、文字を表すのに1バイトで足りない文化圏の人は素直にUnicodeビルド使ってねというのがVZたちの基本的スタンスよ。
202 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 22:51:35 ] VZってVadim Zeitlinのことだよね Samplesでよく見かける 関係ないけどこの人たちが8年前に書いたソースで勉強してるんだなあと思うと 先駆者との距離の開きに焦りを覚えるよ
203 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 23:42:27 ] まあUnicode使用は妥当だろうな。 ShiftJISはダメ文字問題が面倒臭すぎる。
204 名前:デフォルトの名無しさん [2008/11/04(火) 02:27:04 ] Unicode問題、よく言われてるけど、 正直、いまのままでもあまり困ってない。 (wxString て言ったって、setup0.hを変更すれば std::stringになるのだし・・・。) 具体的に、何に困ってるの?
205 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 06:50:39 ] ライブラリのビルドで--disable-threadsをつけるのが常みたいですが スレッド作らなきゃいけない場合どうしてますか?
206 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 13:59:57 ] 結局Mac OS X でwxする場合、どの開発環境が良いんだろうね?
207 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 17:03:52 ] 正直ほかの環境で wx で書いて出来たものを持ってきてからコンパイルして 微妙にいじるのが正しい気がする。 OS X 専用なら wx で書く必然性が全くない。 wxPerl と wxPython は標準の OS X にインストールされているのでそれを使うのが正解かもしれない。
208 名前:デフォルトの名無しさん [2008/12/07(日) 03:36:00 ] パソコン変えたので新しくwxWidgetsインストールしようとしたら./configureで失敗します・・。 windows xp professional msys 1.0.10 mingw 5.1.3 wxMSW 2.8.8 で、MSYSから ./configure --disable-threads --enable-monolithic --enable-unicode を実行すると please set CFLAGS to contain the location of windows.h というエラーが出て止まってしまいます。。 どなたかお助けください。。m(_ _)m
209 名前:208 [2008/12/07(日) 03:38:10 ] MinGWはc:/msys/1.0/mingw にインストールしています。 CFLAGS=c:/msys/1.0/mingw/include とかやってみてから./configure してみても変わりませんでした。
210 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 04:28:28 ] w32apiは正しくインストールされてるのか #それに CFLAGS はコンパイラオプションで直接ディレクトリを代入しても認識しないと思うがたぶん
211 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 05:55:09 ] mingwを後から入れたってことだからmsysから/mingwへのパスが通ってないとか? c:/msys/1.0/etc/fstabに c:/msys/1.0/mingw /mingw って入れとけば間違いないかも mingwはインストーラーで全部チェック入ってれば問題ないと思う あとビルドするときはビルド用のディレクトリ作って、その中から../configureした方がいいよ
212 名前:208 [2008/12/07(日) 13:45:21 ] ありがとうございます。 いろいろ試してみているのでがまだ解決しません。 msysからgccとかでコンパイルはできるので、mingwのパスは大丈夫そうです。 ./configure 途中の出力見てると、どうもSegmentation fault がでまくっている感じのようです。 これのせいかなと思うのですが、Segmentation fault ってのは要は他のプログラムと競合しているということなのでしょうか?? バックグラウンドで動いてるプログラムを停止したりしてみながらいろいろ試しているのですが・・
213 名前:208 [2008/12/07(日) 14:18:59 ] ./configureを走らせるタイミングによってエラーの結果が変わります。 一回 segment fault 吐きながらも最後まで./configure が終わったのですが、案の定make でエラー終了しました。 どうしたものか・・
214 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 14:55:01 ] そのエラーメッセージを書かないことには・・・。
215 名前:208 [2008/12/07(日) 15:31:27 ] エラーの内容毎回変わります・・
216 名前:215 [2008/12/07(日) 23:47:45 ] エラー吐きまくりつつもなんとか簡単なプログラムはビルドできるようになりました。 ありがとうございました。 しかしMSYSがなんかおかしいのか・・
217 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 00:06:23 ] >>216 それはビルドできるようになったとは言わない
218 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 10:47:15 ] >>216 ハードディスクがいかれているんじゃない? chkdsk してみた? Segmentation fault ってのは例外が発生しているんだけど 普通は起きないようなエラーだから、ハードウェア的なトラブルなんじゃない?
219 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 11:57:47 ] configureを使用しないという選択はないのか…
220 名前:215 [2008/12/08(月) 16:40:27 ] ご親切にありがとうございます。 >それはビルドできるようになったとは言わない wxWidgetsのインストール時にエラー吐きまくっているが、簡単なプロジェクトのビルドはできるようになったということです。 たぶんコンパイルできなかったスタティックリンクライブラリがかなりたくさんあるのでもちろんどうにかしなければと思ってはいるのですが・・ >>chkdsk してみた? chdsk 知らなかったのでやってみたところ、破損ファイルを回復しています・・みたいのが一つでたのですが、 その後./configureしてみてもやはりSegmentation fault は出ました。 ハード的になんかおかしいってことなんでしょうか? そもそもMSYSのインストール時点で Couldn't reserve space for cygwin's heap という変なエラーが出てるんですよね。 この症状は報告例があって、調べてなんとかMSYSは動くようになったんですが、 もしかしたらそのせいでMSYSが完全に正常には動かないような状態になっていて、それでwxWidgetsの./configureでSegmentation fault が出まくるのかなと思ってたのですが・・関係ないでしょうか? >configureを使用しないという選択はないのか… そんなことできるんですか??
221 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 23:57:59 ] >>220 一旦、すべてアンインストールして、一からやり直したほうが早いんでないかい? MinGW、msys、環境設定、wxWidgetsのインストール全て。 以下で親切に解説されてますよ。 ttp://labs.unoh.net/2008/09/idegui.html
222 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 03:18:56 ] ドキュメントにmakefileを直接使う方法ってのが載ってるじゃん 俺はむしろMinGW環境ではこっちが標準だと思ってたんだけど MSYSからじゃなくてコマンドプロンプトからになるけど mingw\binに環境変数でPATH通してから > cd c:\wx\build\msw > mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1 USE_THREADS=0 みたいにビルドできるよ つか、install-msw.txtくらい読むものじゃないの…?
223 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 00:42:03 ] 結局どうなったんだ…? つかmakefileを直接使う俺は異端なのか…?
224 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 07:49:17 ] wxHtmlWindowに日本語を含むHTMLを読み込ませて、 マウスドラッグで日本語を選択するときに場所によって文字が化けるんですが、化けないようにする方法はありますか?
225 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 08:04:50 ] ユニコードビルドにしたら改善しない? それで駄目なら wx のソースをいじらないとどうしようもない気がする。 というか wx で日本語がきめ細かく動くことを期待してはいけない。
226 名前:デフォルトの名無しさん mailto:sage [2008/12/16(火) 03:15:54 ] DialogBlocks固有の問題だと思うんだけれども、 wxTextCtrlの初期値に"_"が含まれてると、"%"になっちゃう。 使わなければ良いだけなので回避してるんだけど、ちょびっと気持ち悪い。
227 名前:デフォルトの名無しさん [2008/12/25(木) 05:08:59 ] こんなに至れりつくせりなライブラリなのに 日本では全然盛り上がらないな。
228 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 09:46:19 ] >こんなに至れりつくせりなライブラリ どこが? >日本では全然盛り上がらないな 海外では流行ってるのか?