1 名前:デフォルトの名無しさん [2007/04/30(月) 23:52:47 ] Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。 過去スレ: cygwin + mingwn + gcc 相談室 Part2 pc11.2ch.net/test/read.cgi/tech/1126103347/ cygwin + mingwn + gcc 相談室 pc8.2ch.net/test/read.cgi/tech/1058134693/ 関連サイト: Cygwin www.cygwin.com/ MinGW www.mingw.org/ 関連スレッド: GCCについて part7 pc11.2ch.net/test/read.cgi/tech/1145357824/ 【激遅】AppleGCC【絶望】 pc11.2ch.net/test/read.cgi/tech/1173267844/
175 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 17:40:56 ] そういや最近の事情を知らないんだけど何が変わったの?
176 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 20:11:35 ] >>175 OpenMP が入った
177 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:17:52 ] 意味あるのそれ
178 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 23:30:02 ] #pragma omp parallel num_threads(100) printf("uho!\n");
179 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 20:53:56 ] Cygwin ってなんのためにあるの?
180 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 21:21:34 ] >>179 UNIX の魂を持つ社畜が Windows を使わされた時の救済のために
181 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 21:34:16 ] >>180 そしてそのAPIの遅さに絶望するんだよなw # シェル環境としては便利だからいいけど
182 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 22:27:28 ] mingw 使うからいいさー
183 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 22:44:12 ] > UNIX の魂を持つ社畜が Windows を使わされた時の救済のために いや、そのりくつはおかしい。 そういうときは、会社辞めればいいんだよ。
184 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 22:50:26 ] Windowsのホームディレクトリ(Document and Settings以下)でls実行すると 異常に時間がかかりすぎ たかがlsで何やってんだよ
185 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 12:27:05 ] MinGW で boost 1.34 使おうと思ってDOS窓から bjam したけど "-sTOOLS=mingw" を認識しない ビルドできねw 1.33 の時はこれで通ったんだけどなぁ・・
186 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 12:42:41 ] Boostスレ行ってV2で検索汁
187 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 14:25:11 ] >>183 社畜が会社を辞めようなんて思うわけがないだろ 社畜はリストラされると全人格が否定されたが如く思って自殺するような人種を指すんだぞ(w
188 名前:185 mailto:sage [2007/08/25(土) 16:39:32 ] >>186 ありがとう、ビルドできました!
189 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:49:37 ] > 社畜が会社を辞めようなんて思うわけがないだろ > 社畜はリストラされると全人格が否定されたが如く思って自殺するような人種を指すんだぞ(w 今の時代にそんな人いるの?www
190 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 11:39:12 ] >>179 無料Xサーバのため。
191 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 12:42:49 ] >190 それだけなら Xming もあるべ。
192 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 12:50:54 ] Astec X ってどうなった? 逆串か何かおかしいようで Web みれんけど。
193 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 19:34:58 ] MinGWでmecabをコンパイルしてみたのですが できあがったdllがlibmecab-1.dllみたいに"-数字.dll"となってしまいます これをlibmecab.dllのように吐きたいのですがどこを見ればよいのでしょうか
194 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 17:10:14 ] >>191 いいこと聞いた。 でも、sshdを使うためにcygwin
195 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 02:06:50 ] >193 configure した結果できる libtool の soname_spec を書き換えるのが簡単だと思う。
196 名前:デフォルトの名無しさん mailto:193 [2007/09/02(日) 12:26:36 ] >>195 ありがとうございます! ご指摘通りsoname_specのversuffixを潰したら望み通りの結果になりました
197 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 13:08:04 ] cygwinでwine-0.9.44をmakeできるpatchありませぬか? というか、configureするとヘッダは検出できるのに -lX11とか-lpngとか-lfreetypeとか、ライブラリが一切 検出されないんだけど、なんなんだろうか。
198 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 01:16:35 ] find /cygdrive/c/ -name 'libX*' -print
199 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 01:59:40 ] >197 configure のスクリプト自体が Windows 上の場合にライブラリ名を判別しないように作成されている。 aclocal.m4 先頭の WINE_CHECK_SONAME 参照。 cygcheck 使って依存 DLL を引っ張ってくれば設定できるかもしれない。 で、単なる興味本位だが、Linux 板の Wine スレでも見たんだけどさぁ、なんで Cygwin 上で Wine を使いたいの?
200 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 02:36:25 ] そこに、やまが、ある、か ら
201 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 04:20:56 ] >>199 別に MinGW でもいいけど、windows で wine が動けば ベースになる windows のバージョンに依らずにアプリを 動かすラッパーというか互換レイヤーというか、そんな 感じに使えそうな気がしないか。 まあ、make 通っても結局 windows のシステムコールに 頼るわけで、動いても実用的でなさそうだとは思うけどな。 しかし、実際には動かないのではただの皮算用だし、 せめて動かすとこまでいってくれないかなあと思うのは 人情というものだ。 # 「下手の考え休むに似たり」というツッコミは勘弁してくれ
202 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 04:30:29 ] そして wine の上で cygwin を動かすんだよな
203 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 04:32:14 ] 河童の川流れ
204 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 06:30:41 ] >>202 当然w
205 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 07:46:38 ] 取らぬ狸の皮算用
206 名前:デフォルトの名無しさん [2007/09/06(木) 18:46:22 ] zshでcdとかで補完候補リスト内の要素をタブ連打で選んでる時 リスト内に日本語のファイル名があるとリストのレイアウトが崩れて なおかつタブ押すたんびに、改行が入ってしまうのですが解決策はありますか? lsでは問題なく日本語のファイル名を表示できているのでzsh側に問題があると思います
207 名前:デフォルトの名無しさん [2007/09/07(金) 01:30:31 ] 杉樽如御呼猿
208 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 18:35:35 ] ckがマルチバッファに対応してる事に今気がついた俺ガイル screen起動すると日本語化けてたのですがこれで幸せになれそうです
209 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 18:46:33 ] MinGWでgcc-4.2.1使ってみたけど VistaでGCC_EXEC_PREFIXをセットしないと正常に動かない問題が 解決されたんだな
210 名前:デフォルトの名無しさん [2007/09/11(火) 05:23:20 ] 今まで気にしたこともない”[.exe”が何なのかググろうとしたがGoogleの中の人が記号の連続を無視しやがる。
211 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 07:58:24 ] 中の人も大変だな シェルスクリプトの if [ ... ]; で使われる。
212 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 08:56:51 ] >>210 Unixだと大抵testの別名(ハードリンク)だな。
213 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 13:49:35 ] googleの中の人に[やら.やらをエスケープして渡すことはできますか という質問かと思った。
214 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 00:38:44 ] >>213 それだとスレ違いになってしまうと思ったのだが。 案外素直にそういうことだったのかも知らん。
215 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 05:26:48 ] ただのちらしの裏だろ みんな親切すぎw
216 名前:デフォルトの名無しさん [2007/09/17(月) 23:57:26 ] 質問ですが cygwin + ada でヘローワールドを作成しました これがcygwin上からでしか動かない またはDLLが必要になるのですが C++ + minGW みたいにexe単体で動かす事は出来るのですか?
217 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 00:25:02 ] cygwinでコンパイラをMinGWに
218 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 00:26:11 ] >>216 MinGWのgnatを入れる
219 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 11:28:31 ] OKベイベー!試してみるぜヨロシク!!!
220 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 21:03:55 ] >>216 コンパイル時に-mno-cygwinオプション付ければいいよ。 GUIなアプリケーション書いてるならさらに-mwindowsオプションも付ける。
221 名前:221 mailto:sage [2007/09/18(火) 21:14:20 ] みんなありがとう! なんかエラーが出たッぽい リンカエラーだ だがここから先は俺の役目 >>221 俺に任せろ!
222 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 21:20:02 ] adaでも-mno-cygwinって使えるのか?
223 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 21:36:23 ] オーバーマンキングエイダー 超人ada王 エイダーマンキングゲイナー ada人ゲイナー王
224 名前:デフォルトの名無しさん [2007/09/18(火) 23:04:41 ] 質問させてください。 windresでリソースをコンパイルしようとしたのですが、下記のエラーがでます。 gcc: installation problem, cannot exec `cc1': No such file or directory 解決策をご存知の方おられますか?
225 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 23:37:06 ] >>224 再インストール 今度は正しくな
226 名前:デフォルトの名無しさん [2007/09/19(水) 15:30:35 ] Cygwin + MinGW + GCC なんてソースしか公開してないイケズなアプリのコンパイルにだけ使えばいいんです。
227 名前:デフォルトの名無しさん [2007/09/21(金) 10:07:03 ] cygwinのg++でstd::wcoutやstd::wstringを使いたいと思い gcc3.4.5をビルドしそれを使いコンパイルしてみたのですが「stdにwcoutなんてないよ」と言われてしまいました configureのログを見てみると checking for fgetwc... no checking for fgetws... no checking for fputwc... no checking for fputws... no checking for fwide... no とありwidecharを扱うCの関数がないのが問題のひとつだと思うのですが cygwinでこれらを使えるようにできるパッチなどはありますか?
228 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:03:41 ] >227 Cygwin のロケール実装が腐ってるのがそもそもの原因なので諦めるのが吉。
229 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:25:10 ] そしてMinGWではライブラリ実装が未整備という罠
230 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 00:17:00 ] 結論:MSのVisual C++を持っている奴を殺して奪い取り世紀末覇者になれ!!
231 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 01:17:19 ] そこまでしなくてもExpressとPlatform SDKでいけるだろ スレ違いだが
232 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 01:56:07 ] 今はWindows SDKに改称されたみたいだけど、アホみたいにサイズがでかいんだよな ダイアルアップの俺には厳しいぜ その点、MinGWは必要な部分だけダウンロードできるからうまー
233 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 02:06:41 ] 人んち、学校、ネカフェ……。 どこか高速回線のところで落としてDVDに焼けばうまー。
234 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 02:11:08 ] Windows SDKはどれを使うべきなんだろう?どれ選んだらいいかわからんす VCでも起きるんだけど dxguid と strmbase/strmiids を一緒にリンクすると衝突するよね。 新しいWindows SDKの strmbase/strmiids では直っているのかな。
235 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 02:17:41 ] まあCOMベースなのでこのためにわざわざ替える必要もないか。。
236 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 10:38:44 ] まあドトネトイラネな人にとっては、Platform SDKで良かったのにって話だわな Windows SDKに統合されたおかげでドトネト部分のドキュメントも 英語オンリになっちまったし
237 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 13:49:46 ] >>236 Windows SDK日本語版なら、 .NET Framework部分は日本語だぞ。
238 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 20:21:41 ] >>232 友達いないのか 大変だな
239 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 20:51:03 ] こんな過疎スレに来てまで罵倒する相手探しとは よほど暇なんですね
240 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 11:45:02 ] すいません、MINGW+Msysでコンパイルしたコマンドラインプログラムを コマンドプロンプトから実行しようとすると、 "KKCFUNCを組み込みました" というメッセージがでて端末が フリーズしたようになってしまうんですが、これを回避する方法はありますか? mingw5.1.3, msys1.0.10 on WindowsXP sp2 です ちなみにlibcurlを作るためにビルドしたcurlコマンドも同様になります。 opensslコマンドはちゃんと動いているように見えるけど、 これはlinux上でクロスコンパイルしたものです。
241 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 12:39:44 ] >>240 うちではなりません。
242 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 13:14:45 ] >>241 ありがとう。 いまリンカオプションが臭いような気がしてopensslのMakefileを眺めてる なんかわかったら報告する。しなかったら挫折したということで。
243 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 13:35:32 ] kkcfuncっていえば16bitアプリになってるような気がするね いや、よくわからんですけど
244 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 08:24:33 ] kkcfuncが原因じゃないと思う とりあえず必要最小限の再現可能ソースを晒せ
245 名前:240 mailto:sage [2007/10/04(木) 15:58:57 ] とりあえず報告 問題はlibcurl.dllにあったみたい。 こいつがどうも変なライブラリにリンクしてて、 それが16bit?な環境に依存してるのでKKCFUNCが起動された...と思う。 Windowsは正直良くわからない。 CURLの本家が配布してる2000/XP用のlibcurlバイナリに差し替えたら直った。 なんでCURLがそんな変なライブラリに依存してたかは時間があれば調べてみる 時間がかかったのは、単純に問題のlibcurlにリンクして初期化するだけの プログラムでは問題が起きなかったから。でもこれは勘違いかも。 autotools使ってるunixソフトの移植なんて簡単さ、と思ってたら 結構いろんなとこでハマって困った。 つか、windowsのリンクってなんか変。
246 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 04:22:25 ] 漏れもkkcふんcを組み込みましたというえらーにであたことあります 拡張子がcomの実行ファイルがjっじこうされたことがっげえいんだったとおもいます たぶんpythonかrubyだったとおもいます それをけしてふつうのEXEがじこうしたらふつうになりました
247 名前:デフォルトの名無しさん [2007/10/09(火) 04:10:09 ] Cygwinで setlocale(LC_ALL,"Japanese_Japan.932"); が動いた記念カキコ。 -mno-cygwin -finput-charset=cp932 -fexec-charset=cp932 これでCロケール使わせれば、Boost.Regex使えないかな・・・
248 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 09:16:17 ] >>247 日本語 Windows では cp932 がデフォルトだから、それ、 setlocale() が動いたんじゃなくて無視されてるだけじゃないの? どんなコードが「動いた」のか教えてほしい。
249 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 09:23:36 ] >>247 それおもいっきりMSVC用のロケール文字列だな -mno-sygwinしてて実はmingwでした MSVCRTとリンクしてました ってとこじゃねぇのか
250 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 10:28:31 ] -mno-cygwin なんだから当然 cygwin.dll じゃなく MSVCRT だろ
251 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 10:44:50 ] >>250 ああすまん、>>247 で思いっきり-mno-cygwin指定してんだな 見逃してたw
252 名前:247 [2007/10/10(水) 21:52:09 ] cygwinで(Boost1.33.1) Boost.Regex for ICU 使えたよ。 -finput-charset=cp932 -fexec-charset=cp932 (1)ICUをインストール (罠:configure系スクリプトの改行コードを変更してインストール) /usr/local にデフォルトでインストールされる。 (2)Boostをインストール boost/regex/usr.hppの #define BOOST_REGEX_MATCH_EXTRA #define BOOST_HAS_ICU のコメントアウトをはずしてからICUのパスを指定してインストール ./bjam -sICU_PATH=/usr/local --toolset=gcc install (3)テストではまった点 ・ICUはdllだがlibとほぼ同様にリンクできる。 ・IDEはDevC++でやると少し楽かもしらん。 ・ICUのUnicodeStringはgetTerminatedBuffer使わないとNULL文字がついてこない罠がある ・標準出力はwide->narrowに変換してから使う。 (ただし、cygwinのCP932のsetlocaleは失敗するぽいのでロケール関数は使えなかった。緊急策としてMingwでsetlocale,mbstowcs,wcstombsをラップしたDLLを作成して対処した。>>247 参照)
253 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 02:25:15 ] cygwinでtgifを使いたいです。 そこで、こちらのサイトを参考にしました。 Cygwin + X + 日本語アプリケーション ttp://www.eaflux.com/cygwin-xfree-jp-supplement/ おそらくインストールは完了したとは思います。 でも、いざ実行しようとしたら Error: Can't open display: とエラーが表示されます。どうすれば解決できるでしょうか?
254 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:05:42 ] >>253 つ[DISPLAY]
255 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:36:36 ] ごめんなさい。よく分からないです。 オプションを参照せよとのことでしょうか?
256 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 07:58:07 ] xならdisplay接続先のXサーバがあるわけで、それを指定するには大抵DISPLAY環境変数を使うわけだ。 Xサーバがローカルなら、DISPLAY環境変数に":0.0"でも設定しておけばいいはずなんだが。 もしXの環境構築の経験がないなら、LinuxでもMacでもSolarisでも一度その辺りを覗いてきたら?
257 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 05:17:15 ] 詳しい解説ありがとうございます。 残念ながら全く理解できません。 私は環境構築とかのレベルじゃないようです。 失礼しました・・・。
258 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 06:15:36 ] 前の方でglutの話が出てたのでメモ mywebpage.netscape.com/PtrPck/glut.htm
259 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 09:57:01 ] GDI+は MinGWでも使うことはできるのでしょうか?
260 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 10:40:08 ] >>259 試したことねーけど普通に使えると思うよ gdiplus.dllに入ってるのはflat APIとよばれる普通のCインタフェースで それをC++のヘッダに書かれたクラス群でラップしてるだけだから リンケージやABIまわりの問題は無いはず
261 名前:259 mailto:sage [2007/10/14(日) 14:53:45 ] >>260 サンクス。 G++用の<windows.h>を使うので、DevC++でWinApplication作成。 PlatformSDK/IncludeからGdiplus関係のヘッダーをプロジェクトにコピーしてGdiplus.hをインクルード Gdiplus.libをLibraryに追加 このままだとエラーでるので少し修正必要ぽいです。 動作テストはしてませんが、コンパイルは通りました。 GdiplusEnums.hの 534行目のenum EmfPlusRecordType;をコメントアウト。(前方宣言いらないくさい) 538行目のGDIP_WMF_RECORD_TO_EMFPLUS(n)マクロのEmfPlusRecordTypeへのキャストをコメントアウト GdiplusImaging.hの 156行目の PixelFormat PixelFormat;を ::Gdiplus::PixelFormat PixelFormat; GdiHeaders.hの 653行目の friend Graphics;をfriend class Graphics;
262 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 18:02:58 ] すいませんgccスレで聞いたほうがいいっていわれたんで聞かせてください 調べてもわからんかったので聞きたいんだけどeclipseのエラーで Error launching external scanner info generator (gcc -E -P -v -dD C:/Eclipse/workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c) try1 これ何すか? プロジェクトを作るとすぐに警告が出ててできません。 どうすればなおるでしょうか?
263 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 06:50:28 ] バージョンも環境も書かずに
264 名前:デフォルトの名無しさん [2007/10/25(木) 15:42:22 ] 多分その前のスレの奴らは こんな奴相手に出来るか! と思って厄介払いしたんだな。
265 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 01:59:11 ] Windows上でGtkmm使ったプログラムを創ろうとしています Cygwin環境でやるのがいいか Mingw環境でやるのがいいか それともネイティブがいいのか 迷っています
266 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 12:09:57 ] >>265 迷う程度の知識レベルなら止めた方がいいと思います。
267 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 08:40:24 ] Qt4でやれ
268 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:07:37 ] cygwin環境のgccで.cをコンパイルしたんですが、実行している途中 タスクマネージャで実行プロセスを見ると最大使用メモリ量と使用メモリ量が同じでした。 これは使用メモリ量の制限によって処理速度が落ちていると考えてよろしいでしょうか? 時間のかかる処理なので少しでも速くしたいのですが、解決策はありますか? regtoolでcygwinの最大メモリを増やすのは試しましたが、見当違いだったようです。
269 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:43:46 ] >>268 そもそもメモリが足りなければ、GCCは落ちると思う。 タスクマネージャのヘルプによれば、 最大使用メモリ量は、プロセスが開始してからのメモリ使用量のピーク値。 だから、これが使用メモリ量と同じだったからといって、足りていないということではない。
270 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 00:59:12 ] >>269 そうなんですか、己の無知がお恥ずかしい・・・ 迅速な返信ありがとうございました。
271 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 02:28:11 ] >>269 gccの実行中という意味なのか? >>270 速くしたいなら効率の良いプログラミングが出来るように 勉強したり、経験を積むしかないだろ
272 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 11:30:13 ] コンパイル中のメモリのことじゃなくて 実行プログラムの方の話を行ってるんだろう >>271 は日本語の勉強をしたほうがいい
273 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 20:46:37 ] >>270 JavaやLispのようなGCあり言語の経験を元に話してる? コミットチャージが物理メモリを越えてとスワップ処理で遅くなるけど 最大メモリは関係ない。プロファイルとってみたら?
274 名前:デフォルトの名無しさん [2007/11/10(土) 06:18:35 ] Cygwinではstrdup関数はどこのフォルダのどのファイルに定義されていますか? string.hでは宣言のみでした。
275 名前:デフォルトの名無しさん [2007/11/10(土) 06:26:11 ] strdupの返り値は(char *)型のはずなのに、Cygwinだと↓で警告が出るのですが #include <stdio.h> struct p_person { char *name; char *address; char *tel; }; int main(void) { struct p_person person; person.name = strdup("abcd"); person.address = strdup("埼玉県所沢市どこそこ9-3-1"); person.tel = strdup("042-951-XXXX"); return 0; } ちなみにバージョンは $ help GNU bash, version 2.05b.0(9)-release (i686-pc-cygwin)