[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 11/19 11:00 / Filesize : 247 KB / Number-of Response : 958
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Cygwin + MinGW + GCC 相談室 Part 4



1 名前:デフォルトの名無しさん [2008/09/13(土) 00:38:02 ]
Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。

過去スレ:
cygwin + mingwn + gcc 相談室 Part3
pc11.2ch.net/test/read.cgi/tech/1177944767/
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について part8
pc11.2ch.net/test/read.cgi/tech/1192201659/
【激遅】AppleGCC【絶望】
pc11.2ch.net/test/read.cgi/tech/1173267844/

357 名前:デフォルトの名無しさん mailto:sage [2009/05/07(木) 10:14:00 ]
>>356
詳しいことは知らんが、その警告は最適化しないと出てこない。
要は、最適化のフェーズで変数を未代入で参照しているようなパスを見出しているのだろう。
手元の3.4.4のソースだと、どちらも関数の戻り値で初期化しているように見えるのだけど、3.4.5で変わったのかもしれない。
尤も、例えば次のようなコードでもその警告は出るので余り心配する必要はないだろう。
--
int main()
{
int foo;
for (int ic = 0; ic < 10; ++ic) {
if (ic) {
++foo;
} else {
foo = 0;
}
}
printf("%d\n", foo);
return 0;
}


358 名前:356 mailto:sage [2009/05/07(木) 11:30:15 ]
>>357
良い例ありがとうございます。
では、心配しないで進むことにします。
お世話になり、ありがとうございました。

359 名前:デフォルトの名無しさん mailto:sage [2009/05/07(木) 11:42:18 ]
どうでもいいけど、>357のソースをgcc -std=c99 -O3 -funroll-loops -Wallしたら警告が消えた。
どうやら、O3の最適化とunroll-loopの組み合わせでループを全展開して代入だけにしてしまうらしい。
と思ってアセンブリ出力を見たら只管インクリメントしていて笑えた。

360 名前:デフォルトの名無しさん mailto:sage [2009/05/07(木) 21:45:44 ]
>>356
Binary Hacksに>>357が言ってることが書いてあった気がする

361 名前:デフォルトの名無しさん [2009/05/13(水) 16:56:51 ]
GNU ncursesで日本語表示をするやり方を教えてください。
環境はWindows Vista Businessのcygwinです。
configure --enable-widecの後makeしたncursesを使っています。
コンパイルはgcc test.c -lncurseswです。
"ほげほげ"と表示させたいのですが文字化けしてしまいます。
ただのprintf("ほげほげ");は正常に表示されています。
ソースは以下です。
<ncursesw/ncurses.h>
#include <locale.h>
main(){
setlocale(LC_ALL,"");
initscr();
addstr("ほげほげ");
refresh();
sleep(1);
endwin();
}
google検索してみた結果、ほぼ同じ状況の方を見つけ、
Windows Service for Unix3.5を使うと表示できるようであることはわかったのですが、vista なので困っています。
cygwinで文字化けせずに表示する方法はないでしょうか。

362 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 22:53:42 ]
今のcygwinはsetlocaleをほとんど無視する仕様だった希ガス

363 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 23:28:01 ]
>>362
setlocaleはCygwin-1.7なら一応動く。(つか、setlocaleしないとまともに動かず、それはそれで困っているので現在hack中)
ただし、wcwidth/wcswidthも腐ってるので、ncursesw使っても日本語はNGというしょぼーんな結果に。
そのうち何とかするつもりなので気長に待て。


364 名前:361 [2009/05/14(木) 08:35:11 ]
cygwinで日本語表示は厳しそうですね・・・
仮想PCにXPを入れてWindows Service for Unix3.5上で動かしてみたら、
先のサンプルでの”ほげほげ”の表示の確認ができました。
仕方がないので、Windows Service for Unix3.5を使っていこうと思います。
ありがとうございました。

365 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 10:00:05 ]
>>364
XWindow使えば少しはましだった希ガス。尤も、そこまでしてCygwinにこだわる必要もない黄モス。



366 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 10:43:20 ]
Vista Businessなら仮想環境使わなくてもSUA(SFUの後継)使えなかったっけ

367 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 17:20:20 ]
cygwinのwcwidth/wcswidthが腐ってても--enable-widecつけてビルドすると
libutf8のほうの使うようになるから、おkだった希ガス

あとはsetlocale(LC_ALL, NULL);が常にja_JP.UTF-8を返すようにしたcygwinのdllと
少なくてもUTF-8表示に対応した端末(漏れの場合はck
用意したら表示できたYO



368 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 19:35:45 ]
#include <iostream>

int main()
{
std::cout << "能" << std::endl;
return 0;
}

このコードがg++ 3.4.5 Mingwでコンパイルできません。
どうすれば良いでしょうか?

369 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 20:04:26 ]
"能\"

370 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 20:27:09 ]
>>369逆じゃねーの?

371 名前:368 mailto:sage [2009/05/23(土) 20:35:41 ]
"能\"
でいけました。
ありがとうございました!

372 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 20:37:40 ]
gcc --input-charset=cp932 --exec-charset=cp932

373 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 20:40:27 ]
>>368
seclan.dll.jp/dtdiary/2009/dt20090324.htm

374 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 20:50:49 ]
なるほど、文字コードの問題なのですね。
ありがとうございます。

375 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 21:14:17 ]
文字コードの問題だけじゃなくてインストーラでインストールした場合
iconvがリンクされてないので古いcc1.exeとcc1plus.exeを持ってこい
という話



376 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 21:33:32 ]
なるほど、
多少の処置が必要なのですか。
ありがとうございます。

377 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 21:42:50 ]
俺もそれでハマったんで
本当にMinGWのインストーラは糞だわ
というか8ビット圏の人間無視してるだろって感じ

378 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 23:59:53 ]
www.tdragon.net/recentgcc
俺はこれ使ってる

379 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 01:10:33 ]
>>378
これSTLportの最新版(5.2.1)ビルドできる?

380 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 02:23:34 ]
>>379
若干の修正が必要だが一応ビルドできた
EHテストも通ったけど
ちゃんと使えるライブラリとしてビルドできたかどうかは不明

381 名前:デフォルトの名無しさん [2009/05/29(金) 11:04:07 ]
MinGWでGDI+ができた人いませんか?

382 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 16:29:42 ]
ハッシュ検索関係hcreate/hsearch/hdestroy
cygwinにはあってMinGWにはないのな
-mno-cygwinで使いたきゃ自力で実装するしかないっと

383 名前:デフォルトの名無しさん mailto:sage [2009/06/03(水) 09:52:38 ]
>>382
MinGWを使うってことは,POSIXなAPIを諦めてWin32 APIと生きる覚悟をするってことだ

384 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 06:02:06 ]
-- foo.c
extern void g();
void f() { g(); }
--

gcc -shared foo.c -o foo.so

こんな共有ライブラリを作る場合、
シンボルgについて何も知らなくても実行時に解決してくれるはずですが、
cygwinで同じことをやろうとするとfoo.soがビルドできません。
(undefined reference to `_g' とldに言われる)
何か別のオプションが必要なのでしょうか?

385 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 06:07:49 ]
foo.dll?



386 名前:384 mailto:sage [2009/06/04(木) 07:48:52 ]
>>385
あ、cygwinでは-o foo.dllでやってました。

で、スマソ自己解決
ttp://www.bookshelf.jp/2ch/unix/1107587275.html
の273以降に話が出てました。

> WindowsのDLLじゃビルド時にシンボル解決をしてやらないといけないんだよね。
> なんかアホらしい仕様。
orz

gcc -shared foo.c -o foo.dll -lowner_of_g
ちゃんと書かなきゃいけないようです。
書けない場合は自分でシンボル解決しなきゃいけないのか

387 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 16:27:27 ]
>>386
www.pushaa.jp/~hizuki/のコピペで何も考えずに作ってたけど
(さらに"-s"付けると関数名そのままで呼べるようになる)
そんな制限があったのか

388 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 21:48:52 ]
>384
一応こんなのもあるべ。
ttp://alain.frisch.fr/flexdll.html

389 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 04:54:12 ]
>>381
ttp://wiki.bb4win.org/wiki/Using_GDIPlus_With_MinGW

390 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 16:16:43 ]
Windows XP SP2です。
g++ source.cpp
というコマンドでコンパイルすると、
コンパイルエラーが大量に出て
上の方が読めなくなってしまいます。

コンパイルエラーは、特に最初の方が大事なわけで
これでは困るのですが、どうしたら全てのエラーメッセージがでるでしょうか?

g++ source.cpp > result.txt
の様にリダイレクトしてみたのですがだめでした。



391 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 17:17:11 ]
>>390
オイオイ。 標準エラー出力をとらなきゃ駄目だろ。

g++ source.cpp 2> result.txt

っていうかソースコードをある程度のサイズに分割しておけば、
最初の方が流れてしまうほど大量のエラーメッセージにはならないはず。

392 名前:390 mailto:sage [2009/06/13(土) 17:21:01 ]
>>391
2>
で取れるのですか。
初めて知りました。
ありがとうございます。

>ソースコードをある程度のサイズに分割しておけば、
まさにおっしゃる通りです。
・・・が、特定のクラスのデバッグ用途のソースなため
分割の意味があまりなく、またエラーが出る時はソース全てに渡り
むっちゃくちゃ一斉に出るという特徴がありまして。

393 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 18:56:04 ]
OSの使い方を先に覚えないとな

394 名前:デフォルトの名無しさん [2009/06/15(月) 19:37:27 ]
boostのmulti_array.hppに関して質問させてください。

とあるプログラムをコンパイル&インストールしようと思い、cygwinを導入しました。
コンパイル&インストールにはboostの1.34以上が要求されていました。
しかし、cygwinのパッケージに含まれていたboostが1.33である事に気付かず、
そのまま行ってしまい、途中でエラーが出てコンパイルが中断しました。

そこで漸くboostのバージョンが要求を満たしていなかった事に気付き、
cygwinのsetup.exeを立ち上げてboostをアンインストールし、
homepage3.nifty.com/kaku-chan/boost/install.htmlを参考に
最新バージョンのboostをインストールしました。

その後、もう一度コンパイル&インストールを試してみたのですが、
途中で、
checking boost/multi_array.hpp usability... no
checking boost/multi_array.hpp presence... no
checking for boost/multi_array.hpp... no
configure: error: "boost/multi_array.hpp is unavailable"
とエラーが表示され、コンパイルが止まってしまいます。

この状態で数時間悩み続けているのですが、どうにも解決の糸口が見つかりません。
これはboostのインストールがうまくいってないという事なのでしょうか?

どうぞよろしくお願いします。
OSはXPのSP2です。

395 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 22:59:20 ]
>>394
> これはboostのインストールがうまくいってないという事なのでしょうか?

たぶんそう。
bjam は cygwin のパス変換ルールを知らないかもしれない。
実際にどこにインストールされたか探してみなYo



396 名前:394 mailto:sage [2009/06/16(火) 22:24:20 ]
>>395
boostがインストールされたディレクトリのパス
***/boost1_39/boostを
***/boostに変更してやると、無事にコンパイルできました。
有難うございました。

397 名前:デフォルトの名無しさん [2009/06/17(水) 16:55:45 ]
cygwin使ってんだけどxemacsの中で日本語入力ってどうやればいいんですか?

398 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 21:11:57 ]
>>397
帰れ、死ね

399 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 04:32:15 ]
概要:

MSYS1.0のrxvt/sh+cmd.exeで、特定の漢字を含む
シェルスクリプトを実行できません。

例:

$ cat test.sh
echo "冒"

$ sh test.sh
test.sh: line 2: unexpected EOF while looking for matching ``'
test.sh: line 3: syntax error: unexpected end of file

test.shはShiftJISで、rxvtの-fnもTerminalに設定しています。
マルチバイト文字を正しく認識していない為だと思われます。

対処法を御存じの方は、よろしくお願いします。

400 名前:399 mailto:sage [2009/06/21(日) 04:43:15 ]
追記:
ちなみに/etc/profileにてexport LANG=ja_JP.SJISとしています。

401 名前:399 mailto:sage [2009/06/21(日) 05:16:52 ]
www.ysnb.net/meadow/meadow-users-jp/2002/msg00080.html
上記と同じ症状と思われます。

402 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 14:04:36 ]
>>399
こう書いてみては?
echo -e "\0226\0140" # echo "冒"


403 名前:399 mailto:sage [2009/06/21(日) 22:03:17 ]
>>402
解決しました。ありがとうございます!

404 名前:デフォルトの名無しさん [2009/06/22(月) 10:17:57 ]
拡張子がlaとかlaiのファイルって何?

405 名前:デフォルトの名無しさん [2009/06/22(月) 10:31:24 ]
reimp/pexportsのバグか、gdiplusのバージョンが違うためか、
libgdiplus.aを正しく作成することができません。
誰かMinGW用のlibgdiplus.aというファイルくれませんか?



406 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 23:08:35 ]
あんまり知られてないけど、
gcc hoge.o c:\windows\system32\gdiplus.dll -o hoge.exe
って感じで直接DLLのファイル名を指定できる。
インポートライブラリ不要。

407 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 23:45:45 ]
>>404
libtoolで使うファイル
libtoolは何のために使うのかというと・・・・↓にまかせた

408 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 20:59:55 ]
ttp://sourceforge.net/forum/forum.php?forum_id=969885
> The MinGW.org team is pleased to offer a binary release of GCC 4.4.0.

キター

409 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 21:16:33 ]
おお、ついに来たか!
とりあえず 4 必須の ffmpeg とかビルドしてみよ

410 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 21:37:57 ]
MinGWが正式にgcc4.xを採用したって考えて良いの?
やっとか。

411 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 00:29:39 ]
TDM一回消して入れ直した方がいいのかな

412 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 00:03:15 ]
>407
共有オブジェクト、動的ライブラリ、DLL 等、実行時に読み込まれるライブラリは環境によって
その扱いが大きく異なる。これらの違いを吸収し同じように扱えるようにするのが libtool。

413 名前:デフォルトの名無しさん [2009/06/29(月) 08:49:47 ]
学校の課題で、日本語のテキストを入力して、日本語の辞書(EUC)を元に、新しいテキストを生成して出力するシステムを
C言語で作りたいのですが、CygWinで実行しても文字化けしてしまいます。
どうすればいいのでしょうか?

414 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 16:12:57 ]
>>413
cygwin用にcp932の辞書を用意するとか、iconv使って自前で変換するとか、好きにしてください。

415 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 17:35:24 ]
Win7の次のWindowsはデフォルトでUTF8にするために
A系APIにはもれなく意味不明のウェイトつけてほしいw



416 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 03:31:29 ]
MinGWのinfo/ディレクトリにあるdirでは、そこにあるほとんどのinfoファイルがシカトされているけど、
これは意図的にそうなのかな

417 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 03:35:11 ]
「ほとんどの」は言い過ぎた。。例えばgccとcpp

418 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 05:59:49 ]
>>405
pexportsなら、gdiplus.dllのほかに、wineのソースあたりからヘッダ群を持ってきて
"pexports -h gdiplus.h gdiplus.dll > gdiplus.def"
reimpなら、Platform SDKからGdiPlus.libを持ってきて
"reimp gdiplus.lib"

419 名前:デフォルトの名無しさん [2009/07/02(木) 10:25:39 ]
GDI+は、ここのページでいけました。ありがとうございました。
alfps.izfree.com/libraries/cpp/gdiplus_for_mingw/

420 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 16:29:34 ]
4.4.0で初めてMinGWに触れました
gccで手持ちのサンプルプログラムは大抵動作することは確認したのですが、
gcjでネイティブコンパイルしたプログラムを実行すると、
This application has requested the Runtime to terminate it in anusual way.
Please contact the application's support team for more information.
とエラーが出てしまい、強制終了してしまいます
-CオプションをつけてJAVAバイトコードにコンパイルした場合、問題なく動作するものが生成されることを確認済みです
何か特殊なランタイムライブラリが必要なのでしょうか?

421 名前:416 mailto:sage [2009/07/04(土) 07:13:37 ]
ごめん、なんか書いてあった
www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite#comment-103

422 名前:デフォルトの名無しさん [2009/07/05(日) 15:51:51 ]
tcshをCygwinをインストールする際に、選択し忘れていました。
tschだけ個別にインストールってできますか?

423 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 16:01:00 ]
できる

424 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 16:02:37 ]
出来ます
インストールの時に使った cygwin setup で
任意のパッケージの追加/削除/アップデートが出来るようになってるから
もう一度起動してみてください

425 名前:デフォルトの名無しさん [2009/07/05(日) 16:06:28 ]
ありがとうございます!



426 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 22:21:43 ]
cygwin から gcc-4, g++-4 etc がインストールできるようになり、
/etc/alternatives で g++ を g++-4.exe のシンボリックリンクにしたのですが、
iostream などをみつけられなくなってしまいました。他にどんな作業が必要なのでしょうか。
gcc では問題ないようですが。

427 名前:デフォルトの名無しさん [2009/07/05(日) 22:24:43 ]
gcc-4.4では、wchar_tをネイティブで扱うwprintf()は廃止されてしまいましたか?
なんかバージョンあげてからずっと使えないんですが・・・
実装中。というような事はどこかで見たんですが、代用関数などは無いのでしょうか。。。
処理的に非常に困ります。

428 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 22:55:36 ]
Cygwin.batにコマンドの引数を与えることはできるでしょうか

429 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 09:01:57 ]
できる。


430 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 09:48:43 ]
>>427
諦めるべき

431 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 17:53:56 ]
>>429
教えろよ

432 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 21:05:44 ]
>>431
何を?

433 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 21:18:40 ]
>>427
mingwの4.4だとlibiconvがリンクされてないからかも?

434 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 22:12:42 ]
MinGWのgcc4.4.0が正式に出ても俺はlibiconvがリンクされてない
可能性があるって理由だけでTDM-MinGWを使い続けてる

435 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 23:35:45 ]
自分でビルドすれば?
4.4.0 のバイナリあるんだから
そこからのビルドは簡単だで



436 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 23:36:36 ]
MinGW使わない方は、絶望的?

437 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 00:16:26 ]
gcc-4.4.0-mingw32-notes.txtから
libiconv Runtime [REQUIRED]
libiconv-1.13-mingw32-dll-2.tar.gz


438 名前:デフォルトの名無しさん mailto:sage [2009/07/08(水) 19:49:18 ]
gcjは何でlibgcjを静的リンクしないと動作しないコードを吐くの?

439 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 02:46:17 ]
wprintf()が使えない・・・って思ったら
タイムリーなレスがあった。

Win+GCCの場合、mingwじゃないとダメなのか・・・


440 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 06:20:25 ]
もう、wchar_tはWin用。
なんつーか、何も考えずに全ての文字が固定長で扱えて
stringとかSTLみたいにオーバーヘッドのない操作方法があればいいんだがなぁ・・・
UTF-16も実は固定長じゃねぇし。ダメすぎる。

441 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 10:11:53 ]
こていちょっていうとUTF-32?

442 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 12:08:17 ]
合成文字の扱いを考えると固定長にはならない。

443 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 12:31:59 ]
ようはこれがしたい。

char str[]="あいうabc";
for(int i=0; i<strlen(str); i++)
printf("%c\n",str[i]);

で、




a
b
c

が出て欲しい。wchar_t(+UTF-16)に望んだ事はこれだったんだがなぁ。。。
変換とかオーバーヘッドを伴う処理や、そういう処理を含んだ文字列操作クラスは使いたくない。

444 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 12:49:14 ]
>>444
それは、本質的に無理だったってことなんだろう。
合成文字がある限り、1つの文字を表わすのに複数のコードポイントが必
要なのはUTF-32にしたって変わらない。



445 名前:デフォルトの名無しさん [2009/07/10(金) 12:55:38 ]
>>445



446 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 13:18:32 ]
>>443
配列の操作はポインタ演算なんだから固定長以外無理だろ。
可変長の操作をポインタ風にするにはクラスで隠蔽するしかねーじゃん。
C/C++に対して、何を寝とぼけたこと言ってるんだ。


447 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 13:20:26 ]
それは流石に的外れw

448 名前:デフォルトの名無しさん [2009/07/10(金) 13:55:30 ]
>>443
JISコードでも使っとけ

449 名前:デフォルトの名無しさん [2009/07/10(金) 13:57:43 ]
>>443
>>446 の云う通りだ
「文字」クラスを作って
配列はそのクラスのインスタンスへのポインタを並べたものにする
どうだ最強だろ


450 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 14:21:05 ]
激しくスレチかも知れませんが、もしそうだとしたら誘導してください。
smakeってどうやってビルドすればいいのでしょう?
Cygwinには入っているらしいのですが当方MinGWを使っているので・・・
当方の環境:
WinXP SP2
gcc v3.4.5

451 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 20:13:58 ]
>>450
何がわからんのか書いてくれ。
make 一発でビルドできて躓くポイントなんぞ無いぞ。
と、いうか Readme 読め。

452 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 22:51:55 ]
>>451
そのReadmeがついてないという…

453 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 07:37:12 ]
>>452

smakeだったら README.compileってファイルがあると思うが

他にもlinux系ツールだと INSTALLってファイルにビルド方法が
書かれていることが多い


454 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 12:12:14 ]
>>453
thx!

455 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 20:06:33 ]
WinXP SP2
gcc v3.4.5




456 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 22:16:12 ]
MinGWのインストーラーって無くなりました?
幾つかの参考サイトはインストーラーが前提になってて
インストールしたいのですけど配布サイトに無くてお手上げ状態です。


457 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 22:25:06 ]
>>456
俺は公式のMinGWが面倒なのでTDM-MinGW使ってる

www.tdragon.net/recentgcc/

これならインストーラもある






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef