【GUI】wxWidgets(旧wxWindows) その5【サイザー】 (960レス)
【GUI】wxWidgets(旧wxWindows) その5【サイザー】 http://mevius.5ch.net/test/read.cgi/tech/1270793556/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
157: デフォルトの名無しさん [sage] 2011/02/11(金) 06:24:01 前スレがやっと埋まったぽい。埋めた人お疲れさま。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/157
158: デフォルトの名無しさん [sage] 2011/02/11(金) 23:54:18 つうか次スレ立てるの早過ぎだろ http://mevius.5ch.net/test/read.cgi/tech/1270793556/158
159: デフォルトの名無しさん [sage] 2011/02/13(日) 21:55:32 このライブラリタダ? http://mevius.5ch.net/test/read.cgi/tech/1270793556/159
160: デフォルトの名無しさん [sage] 2011/02/18(金) 08:33:59 EVT_LEFT_DCLICK で bind して処理しようとすると EVT_LEFT_UP EVT_LEFT_DCLICK が同時に来るみたいなのですが EVT_LEFT_DCLICK だけ受け取るにはどうすれば良いでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/160
161: デフォルトの名無しさん [sage] 2011/02/18(金) 20:45:41 >>160 wxMouseEventのLeftDClickで判別すればいいんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1270793556/161
162: デフォルトの名無しさん [sage] 2011/02/18(金) 21:35:20 GoogleIME使ってるんだが、TextCtrlで未変換文字列とか変換候補とかが表示されないのは仕様か? MSIMEならちゃんと表示された http://mevius.5ch.net/test/read.cgi/tech/1270793556/162
163: デフォルトの名無しさん [sage] 2011/02/18(金) 22:05:32 >>162 ありがとうございます 試してみましたが 結局 EVT_LEFT_DCLICK に bind された handler 内では LeftDClick なのですが 同時に EVT_LEFT_UP に bind された handler も呼ばれてしまっていて そっちでは LeftDClick じゃないとみなされるので区別出来ないんです >< http://mevius.5ch.net/test/read.cgi/tech/1270793556/163
164: デフォルトの名無しさん [] 2011/02/27(日) 19:42:45.69 wxApp の OnInit で wxFrame *frame = new wxFrame(hogehoge); としたとき wxFrame を delete しないようですが 勝手に GC してくれるんでしょうか? SetTopWindow(frame); を実行したときとしないときでは違いますか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/164
165: デフォルトの名無しさん [sage] 2011/02/27(日) 20:07:52.06 メモリ以外の資源の解放をGC任せにする男の人って http://mevius.5ch.net/test/read.cgi/tech/1270793556/165
166: デフォルトの名無しさん [sage] 2011/02/28(月) 14:53:53.44 >>164 wxWidgetsでは自分で解放すると返って二重解放になる。 ttp://www.wxwidgets.org/docs/faqcmn.htm FAQに書いてあるから今後はよく読もうな。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/166
167: デフォルトの名無しさん [sage] 2011/03/04(金) 16:28:05.88 主にwindowsで使っていますがlinuxでも同じソースで動くようにしたいです wxStringで与えられたあるパス名がフルパスか相対パスかをwxWidgetsのクラス (例えばwxFileName等)を使って判断出来ますか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/167
168: デフォルトの名無しさん [sage] 2011/03/04(金) 20:23:10.51 >>167 wxFileNameにIsAbsoluteというのがあるけども。 それすら調べられないようだとwxに限らずプログラミングは厳しいと思う。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/168
169: デフォルトの名無しさん [sage] 2011/03/04(金) 20:25:20.16 ポインタ置いときますね。皆さん先刻ご存知かもしれませんが。 wxWidgets(wxstd.moの日本語版, ja.po)をお使いの皆様へ ttp://suzumizaki.blog6.fc2.com/blog-entry-207.html http://mevius.5ch.net/test/read.cgi/tech/1270793556/169
170: デフォルトの名無しさん [sage] 2011/03/04(金) 20:34:43.27 >>164 こっちも読んでおくといいよ。 二重開放以外にもdeleteがまずい理由があるようだから。 ttp://docs.wxwidgets.org/trunk/overview_windowdeletion.html http://mevius.5ch.net/test/read.cgi/tech/1270793556/170
171: デフォルトの名無しさん [sage] 2011/03/04(金) 21:31:47.32 >>168 出来ました!! ありがとうございました!!! http://mevius.5ch.net/test/read.cgi/tech/1270793556/171
172: デフォルトの名無しさん [sage] 2011/03/07(月) 03:32:17.98 wxListCtrl の SetItem - GetItemText とか SetItemText - GetItem とか なんか変な対応してるみたいなんですけど こんなもんなんですか? 他にも IsIconized とか IsShown とか ドキュメント通りじゃなくて めちゃくちゃな感じがするんですが 設計者ってパラノイア? http://mevius.5ch.net/test/read.cgi/tech/1270793556/172
173: デフォルトの名無しさん [sage] 2011/03/07(月) 04:30:33.22 馬鹿には無理 つ ttp://wiki.wxwidgets.org/WxListCtrl Get the String Contents of a "cell" in a LC_REPORT wxListCtrl http://mevius.5ch.net/test/read.cgi/tech/1270793556/173
174: デフォルトの名無しさん [sage] 2011/03/07(月) 07:16:25.58 >>173 出来ました!! ありがとうございました!!! http://mevius.5ch.net/test/read.cgi/tech/1270793556/174
175: デフォルトの名無しさん [sage] 2011/03/07(月) 11:00:32.39 質問です wxWidgetsにはMD5やSHAを計算してくれる関数はありますか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/175
176: デフォルトの名無しさん [sage] 2011/03/07(月) 11:32:42.63 つttp://wxwidgets-hash-md5.fyxm.net/ http://mevius.5ch.net/test/read.cgi/tech/1270793556/176
177: デフォルトの名無しさん [sage] 2011/03/07(月) 22:35:46.50 >>175 176じゃないけど、MD5単品ならこういうのとか。 ttp://www.koders.com/cpp/fid80078010DEFC2265E917FE6436718F0AE038CBE6.aspx http://mevius.5ch.net/test/read.cgi/tech/1270793556/177
178: デフォルトの名無しさん [sage] 2011/03/08(火) 09:26:30.33 >>178 ありがとうございます とりあえず別のMD5ライブラリが見つかったのでそちらで間に合わせたのですが ライセンスの問題とか考えると教えて頂いたもので置き換えた方が良いかも知れません 余力があったら後でご報告します http://mevius.5ch.net/test/read.cgi/tech/1270793556/178
179: デフォルトの名無しさん [sage] 2011/03/09(水) 04:31:11.46 wxHTTP::GetResponse が 200 とか 403 とかじゃなくて 0 を返すんですけどバグですか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/179
180: デフォルトの名無しさん [sage] 2011/03/09(水) 04:46:40.12 つ ttp://wiki.wxwidgets.org/WxHTTP http://mevius.5ch.net/test/read.cgi/tech/1270793556/180
181: デフォルトの名無しさん [sage] 2011/03/09(水) 05:29:32.87 >>180 出来ました!! ありがとうございました!!! http://mevius.5ch.net/test/read.cgi/tech/1270793556/181
182: デフォルトの名無しさん [sage] 2011/03/09(水) 17:04:06.53 文字コードの変換というか 変換出来ない文字が含まれているかどうかのチェック方法について質問です。 UTF8 の文字列を SJIS に変換しようとしています。 static wxString wxString::FromUTF8(const char *s); の注意書きに、 Note that this method assumes that s is a valid UTF-8 sequence and doesn't do any validation in release builds, it's validity is only checked in debug builds. というのがありまして、 実際に HTTP 経由で取得したデータ (UTF8 であることは確認済み) に 「〜」の上下反対の文字 (SJIS に変換出来ないコード) などが入っていると、 wxString utf8_data; wxStringOutputStream ostream(&utf8_data); httpStream->Read(ostream); wxString sjis_data = wxString::FromUTF8(utf8_data.c_str()); なコードで変換しようとすると sjis_data の中身が空っぽになってしまいます。 リリースビルドなので無視された結果だと思いますが、 wxWidgets 自身に事前にチェックするための関数などはありますか? utf8_data には確かに UTF8 のデータが入っています。 問題を起こす文字が含まれていないときは正常に動作するようです。 OS は Windows で wxWidgets は ANSI 版のを使っています。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/182
183: デフォルトの名無しさん [sage] 2011/03/09(水) 17:16:21.87 むしろUTF-8のまま扱うかUNICODEにしてしまった方が良いのでは? http://mevius.5ch.net/test/read.cgi/tech/1270793556/183
184: デフォルトの名無しさん [sage] 2011/03/09(水) 20:02:39.82 >>182 wxStringOperations::IsValidUtf8String http://mevius.5ch.net/test/read.cgi/tech/1270793556/184
185: デフォルトの名無しさん [sage] 2011/03/10(木) 08:17:32.00 >>184 ありがとうございます。 今レス見たばかりなのでまだ試していませんが、 http://docs.wxwidgets.org/trunk/annotated.html を見ても wxStringOperations は見当たらず ネームスペースかとも思うのですが、 こういったものはどうやって見つければ良いものですか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/185
186: デフォルトの名無しさん [sage] 2011/03/10(木) 08:25:43.01 >>182 wxString::FromUTF8Unchecked http://mevius.5ch.net/test/read.cgi/tech/1270793556/186
187: デフォルトの名無しさん [sage] 2011/03/10(木) 08:27:16.48 >>185 http://trac.wxwidgets.org/wiki/DebugRelease http://mevius.5ch.net/test/read.cgi/tech/1270793556/187
188: デフォルトの名無しさん [sage] 2011/03/10(木) 08:34:44.59 >>186 ありがとうございます。 しかしそれは Valid じゃない UTF8 データが渡されたときの 動作は undefined だと書かれていますね。 結局事前に調べないといけないことにかわりないようです。 >>187 ありがとうございます。 中身を読んでも良く判りませんでした。 どういう意味でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/188
189: デフォルトの名無しさん [sage] 2011/03/10(木) 08:38:29.58 ん? 「〜」301C(E3809C) はValidじゃないのか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/189
190: デフォルトの名無しさん [sage] 2011/03/10(木) 09:19:31.75 問題なのはUTF-8として正しいかどうかじゃなくて cp932に変換出来るかどうかってことなんだよな そうなるとスレ違いかもな http://mevius.5ch.net/test/read.cgi/tech/1270793556/190
191: デフォルトの名無しさん [] 2011/03/10(木) 13:58:57.41 wxWidgetsって、けっこうS-JISの処理が弱いので、そこの部分だけはネイティブの処理にしたほうがいいかも 俺もアプリ作った事あるけど、S-JISに変換する部分だけはWideCharToMultiByte関数を呼ぶようにしたよ http://mevius.5ch.net/test/read.cgi/tech/1270793556/191
192: デフォルトの名無しさん [sage] 2011/03/10(木) 16:16:13.99 >>184 残念ながら使えませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/192
193: デフォルトの名無しさん [sage] 2011/03/10(木) 16:24:05.27 >>192 wxUSE_UNICODE_UTF8 を定義してないと使えないよ つ ttp://docs.wxwidgets.org/trunk/overview_string.html http://mevius.5ch.net/test/read.cgi/tech/1270793556/193
194: デフォルトの名無しさん [sage] 2011/03/10(木) 22:06:44.16 みなさん色々とありがとうございます。 wxString sjis_data = wxString::FromUTF8(utf8_data.c_str()); のところで例外出して死ぬパターンと sjis_data が空になるパターン それからちゃんと成功するパターンとがありました。 結局アクセスしていたサイトに広告が入っていて、 時間帯によって内容が変わるようなのですが、 どうも本体は UTF8 なのに広告部分だけ SJIS とか、 お粗末なサイトだったのが混乱した原因の一つでした。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/194
195: デフォルトの名無しさん [sage] 2011/04/19(火) 00:00:08.70 3.0マダー(AA略) http://mevius.5ch.net/test/read.cgi/tech/1270793556/195
196: デフォルトの名無しさん [sage] 2011/05/25(水) 00:30:08.01 サイザーage http://mevius.5ch.net/test/read.cgi/tech/1270793556/196
197: デフォルトの名無しさん [sage] 2011/07/02(土) 23:25:00.75 wxWidgetsとWinPcapをあわせて使おうとしてハマってたのが解決したのでカキコ - winpcapのpcap.hはwxWidgetsのヘッダファイルのあとにincludeする必要がある - pcap.h内部でwinsock2.hを呼んでいる - winsock2.hはwindows.hの前にincludeする必要がある - wxWidgetsのヘッダは、物によっては内部でwindows.hを呼んでいる というデッドロック #include <winsock2.h> #include <wx/msw/winundef.h> #include <wx/wx.h> #include <pcap.h> こんな感じでwinsock2.h呼んだあとにwx/msw/winundef.hを呼んでやれば解決する http://mevius.5ch.net/test/read.cgi/tech/1270793556/197
198: デフォルトの名無しさん [] 2011/07/16(土) 23:02:41.64 GUI の配置は XML で定義出来るのが一番良いなあ http://mevius.5ch.net/test/read.cgi/tech/1270793556/198
199: デフォルトの名無しさん [sage] 2011/07/17(日) 01:18:11.68 それ何てXUL http://mevius.5ch.net/test/read.cgi/tech/1270793556/199
200: デフォルトの名無しさん [sage] 2011/07/17(日) 22:48:55.64 wxだってXRCがあるじゃまいか。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/200
201: デフォルトの名無しさん [sage] 2011/07/17(日) 23:28:11.01 誰も無いとは言ってないぞ http://mevius.5ch.net/test/read.cgi/tech/1270793556/201
202: デフォルトの名無しさん [sage] 2011/07/17(日) 23:40:23.13 後出しww http://mevius.5ch.net/test/read.cgi/tech/1270793556/202
203: デフォルトの名無しさん [sage] 2011/07/17(日) 23:43:54.73 ネタにマジレスww http://mevius.5ch.net/test/read.cgi/tech/1270793556/203
204: デフォルトの名無しさん [sage] 2011/07/18(月) 05:50:22.06 なんのこっちゃ。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/204
205: デフォルトの名無しさん [] 2011/07/28(木) 23:53:32.75 リストボックスのアイテムとして ボタンやテキストボックスを表示できる? http://mevius.5ch.net/test/read.cgi/tech/1270793556/205
206: デフォルトの名無しさん [sage] 2011/07/29(金) 04:32:53.10 >>205 wxListBoxそのままでは無理。 テキストボックスだけでいいならwxEditableListBox使った方が早い。 それ以外でちょっとだけコントロールを付け足したいだけなら、 wxListBox継承してるwxCheckListBoxのソースが参考になると思う。 画像管理ソフトみたいなサムネリストが欲しいならwxThumbnailCtrl って非公式コントロールが楽(古いので2.9系では若干修正が必要)。 ttp://wxwidgets.blogspot.com/2011/02/markup-in-control-labels.html で紹介されてるマークアップがwxListBoxにも適用されると見た目を いじるだけならすごく楽になるんだろうけどねぇ。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/206
207: デフォルトの名無しさん [sage] 2011/07/29(金) 07:16:29.38 >>206 ありがと http://mevius.5ch.net/test/read.cgi/tech/1270793556/207
208: デフォルトの名無しさん [] 2011/08/11(木) 06:56:31.32 自作のTestApp(wxWidgets製)は起動時に渡されたパスを読み込んで処理を するとして、既に起動しているTestAppがあれば、そのTestAppにパスを引き 渡して自分は死ぬ(多重起動しない)、という動作をしたいです。 Winの場合、EnumWindowsでトップレベルウィンドウでTestAppを探し、 WM_COPYDATAをSendMessageで投げMSWWindowProcで受ける、 という方法を採っていますが、この辺のニーズは常にあるだろうし、 もっと楽なやり方があるんじゃないかと思ってます。 こういう方法の方が楽、とかありましたら教えてください。 と http://mevius.5ch.net/test/read.cgi/tech/1270793556/208
209: デフォルトの名無しさん [sage] 2011/08/11(木) 10:26:43.62 Mutex http://mevius.5ch.net/test/read.cgi/tech/1270793556/209
210: 208 [sage] 2011/08/11(木) 20:27:39.52 >>209 コメントありがとう。 でもMutexだと多重起動のチェックには使えるけど、 「既に起動している別プロセスへ任意のデータを引き渡す」 って処理には使えなく無いですか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/210
211: デフォルトの名無しさん [sage] 2011/08/12(金) 00:44:19.62 ・メモリマップファイル ・共有メモリ ・TCP/IP ・DDE/OLE/ActiveX ・ウィンドウメッセージ 好きなの使えばいいよ。普通は都合のいい方法を使って自分で作る。 wxならメッセージが一番楽だろう。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/211
212: デフォルトの名無しさん [sage] 2011/08/12(金) 01:46:19.30 つうか、二重起動防止するAPIが普通にあるだろ。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/212
213: デフォルトの名無しさん [sage] 2011/08/12(金) 12:39:56.45 >>210 元のをポップアップさせてあとのを閉じれば渡す必要なくね? http://mevius.5ch.net/test/read.cgi/tech/1270793556/213
214: デフォルトの名無しさん [] 2011/08/12(金) 12:42:49.43 一番簡単なのが欲しいなら作業ファイルにデータ書き込め。 いっそ多重起動もdir lockでやっとけ。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/214
215: デフォルトの名無しさん [sage] 2011/08/12(金) 17:59:34.09 wxMutex ttp://docs.wxwidgets.org/2.9.2/classwx_mutex.html http://mevius.5ch.net/test/read.cgi/tech/1270793556/215
216: デフォルトの名無しさん [sage] 2011/08/12(金) 18:09:42.10 wxSingleInstanceChecker ttp://docs.wxwidgets.org/2.9.2/classwx_single_instance_checker.html http://mevius.5ch.net/test/read.cgi/tech/1270793556/216
217: 208 [sage] 2011/08/12(金) 21:25:55.39 なんかいっぱい回答もらえた。ありがとうございます。 誤解を生んで申し訳ないんだけど、多重起動の禁止だけじゃなくて、 データを引き渡すってところまでがやりたいことなんです。 >>211 ・メモリマップファイル ・共有メモリ 公式ドキュメントだけ読んで無いと思っていたんですが、 改めて調べたら5年前にパッチとして提出されてました。 「理由は言わないけど却下」と問答無用でRejectされてましたが、 普通に使えました(なんで却下されたんだろう……) ・TCP/IP ちょっと大掛かりですが、確かにこれだとwxWidgetsのクラスのみで クロスプラットフォームにいけますね。 ・DDE/OLE/ActiveX MSが意図しているアプリ間通信にはこれを使うべきなんですかね。 クロスプラットフォームからはかけ離れますが。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/217
218: 208 [sage] 2011/08/12(金) 22:02:35.23 ・ウィンドウメッセージ はい。最初に書いたとおり、これは把握済です。 ただ、全トップレベルウィンドウを調べるwxWidgetsの関数って 無いですよね?(MS側のAPIはあるけど) >>213 ・起動済アプリを殺して自分が前面に出る タスクバーに収納されていたり表に出ていたり、というアプリにしているので、 起動済のアプリのそれらの状態を把握するのにちょっと手間がかかりますね。 表示状態のコピーが不要なら確かに比較的手っ取り早いですが。 >>214 ・作業ファイルにデータ書き込み&排他制御 大量のデータ通信をアプリ間でやるわけじゃないので、 手っ取り早く汎用性も高くwxWidgetsだけで完結しますね。 しかもクロスプラットフォームで安定している。なるほど。 皆さん色々な案の提示、どうもありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/218
219: デフォルトの名無しさん [sage] 2011/09/02(金) 20:17:08.41 今更なんですが、C++でGUIを考えた場合、wxWidgetsとQTが候補に挙がりましたが 両者の比較を書いているサイトや記事などありましたら教えてください。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/219
220: デフォルトの名無しさん [sage] 2011/09/02(金) 20:28:54.93 自分はQt側のことは知らないんだが、こんなサイトがある wxWidgetsのススメ http://up-cat.net/wxWidgets%A4%CE%A5%B9%A5%B9%A5%E1.html http://mevius.5ch.net/test/read.cgi/tech/1270793556/220
221: デフォルトの名無しさん [sage] 2011/09/02(金) 23:04:35.91 いまは VC2010Express でも wxWidgets 使えて便利だわ http://mevius.5ch.net/test/read.cgi/tech/1270793556/221
222: デフォルトの名無しさん [sage] 2011/09/02(金) 23:29:46.37 2.9.2落としてきてVC2008でビルドしてたけど、これgdgdすぎ スタティックライブラリはできたけど、DLL版は全然ビルドできないわ、サンプルはデバッグ ライブラリ用になってるからいちいち直さないといけない&直しても同じリソースがどうたら でビルドできんし、Qtにいくわ http://mevius.5ch.net/test/read.cgi/tech/1270793556/222
223: デフォルトの名無しさん [sage] 2011/09/03(土) 00:34:44.80 おいらはMinGWでMakefile作りながらGUI作ってるよ〜 (^q^) http://mevius.5ch.net/test/read.cgi/tech/1270793556/223
224: デフォルトの名無しさん [sage] 2011/09/03(土) 01:05:50.35 ああ、早とちりすまん 結局添付されていたVC2008用のプロジェクトファイルがうんこで、VC6用の奴を変換して ビルドしたらうまくいきましたわ サンプルも同じでVC6用の奴を変換してビルドすると正常にビルドできました 悪口いってすまん、けどビルドできないVC2008用プロジェクトファイルって罠じゃないのか http://mevius.5ch.net/test/read.cgi/tech/1270793556/224
225: デフォルトの名無しさん [sage] 2011/09/03(土) 10:36:44.01 普通makefileの方使わない? http://mevius.5ch.net/test/read.cgi/tech/1270793556/225
226: デフォルトの名無しさん [sage] 2011/09/03(土) 11:45:57.63 nmakeしたらいきなりエラーで止まったし、ぐぐるとnmakeよりもVC++上でコンパイルする記事が多かった ので、そうしてました。 お騒がせして申し訳ないついでに実は開発版の2.9.2をビルドしようとしてたみたいで、俺死にたい... というより氏ね>俺 http://mevius.5ch.net/test/read.cgi/tech/1270793556/226
227: デフォルトの名無しさん [sage] 2011/09/03(土) 12:10:03.39 VC使わないといけない理由があるんなら仕方ないけど gccの方がすんなり行くんじゃないかなぁ。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/227
228: デフォルトの名無しさん [sage] 2011/09/03(土) 18:49:10.70 WinでgccというとMinGだよね? たまたまVC入ってたからVCでやってたけど、MinGの方が捗るの? http://mevius.5ch.net/test/read.cgi/tech/1270793556/228
229: デフォルトの名無しさん [sage] 2011/09/03(土) 20:59:18.77 wxWidgetsの開発はLinuxのgccで行われてるだろうからMinGW+gccだと環境づくりが楽かも? VCのことは知らないけどMinGWだと普通に2.9.2コンパイルできたし コーディングの効率を考えるとVCのオートコンプリート機能が使えたら楽かもしれんが、たぶん出来んだろうしな http://mevius.5ch.net/test/read.cgi/tech/1270793556/229
230: デフォルトの名無しさん [sage] 2011/09/03(土) 21:56:21.73 winでわざわざMinGなんて使う必要ないよ。 VCでいい。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/230
231: デフォルトの名無しさん [sage] 2011/09/04(日) 17:11:05.31 MinGWだとEXEサイズ小さくなるかなと試してみたが、makeしてもlibができないなぁと1時間も 悩んでた、.aで正しいのにwww アホすぎる俺 しかしwxWidgetsいいね、コントロールは揃ってるし、ドッキングもできる、開発版にすればリボンもどきも 使えるし、wxFormBuilder使えばGUIで画面組み立てられるし、とりあえず満足できる環境だし http://mevius.5ch.net/test/read.cgi/tech/1270793556/231
232: デフォルトの名無しさん [sage] 2011/09/04(日) 19:07:07.57 MinGWでビルドした奴とVC++2008でビルドした奴を比較してみたけど、 VC++2008でビルドしたサンプルauidemo.exeは6073KB、MinGWでは9761KB、stripかけて6645KBだった どちらもデバッグなしのリリース版なんだけど、MinGWの方がでかくなるのね Dumpbinで依存DLL調べてみたら、VC++2008の方は標準DLLのみでVCランタイム依存もなし かたやMinGWはやり方が悪いのだろうけどlibgcc_s_dw2-1.dll、libstdc++-6.dllに依存してた VC++2008の方が優秀な気がする http://mevius.5ch.net/test/read.cgi/tech/1270793556/232
233: デフォルトの名無しさん [sage] 2011/09/04(日) 19:22:45.46 >>232 MSYS上から、 g++ -static -o test.exe test.cpp `wx-config --cxxflags` `wx-config --libs` こうかな? -staticオプションつければOKのはず。 以下、wxをビルドしたときの設定。MinGW-w64でもいけました。 ./configure --with-opengl --enable-ipv6 --disable-shared --disable-monolithic --enable-unicode --enable-official_build --disable-threads --prefix=/mingw http://mevius.5ch.net/test/read.cgi/tech/1270793556/233
234: デフォルトの名無しさん [sage] 2011/09/04(日) 19:51:43.28 ちなみにgccは-sオプションをつけると結構ファイルサイズは小さくなる http://mevius.5ch.net/test/read.cgi/tech/1270793556/234
235: デフォルトの名無しさん [sage] 2011/09/04(日) 19:52:42.86 あ、既出だった http://mevius.5ch.net/test/read.cgi/tech/1270793556/235
236: デフォルトの名無しさん [sage] 2011/09/04(日) 21:11:45.91 >>233-234 アホな俺にわざわざありがとう! もう1回試してみます! http://mevius.5ch.net/test/read.cgi/tech/1270793556/236
237: デフォルトの名無しさん [sage] 2011/09/04(日) 22:39:22.73 >>230 なるほど人によるなあ。 俺なら「わざわざVC使わんでも、MinGでいい」って発想になるわ。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/237
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 723 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s