Cygwin使っている人いますか? その9
■ このスレッドは過去ログ倉庫に格納されています
Cygwin使っている人いますか? その8
http://pc.2ch.net/test/read.cgi/unix/1047489645/l50
地鎮祭、関連リンク、お約束は>>2-10あたり
0116名無しさん@お腹いっぱい。
NGNG質問です。
計算量が膨大なプログラムの実行実験をしています。
ソースは、以下。
これを実行したところ、5分くらい計算したあと、
何も表示されず、プロンプトが戻りました。
プロセスも無くなっています。
計算結果を表示しない、またエラーも表示しないで
終わってしまうのは、何故ですか?
宜しくお願いします。
環境 win2000+cyg(1.3.22)
gcc version 3.2 20020927 (prerelease)
#include <stdio.h>
int ak(int x, int y){
if(x == 0) return y+1 ;
if(y == 0) return ak(x-1,1);
return ak(x-1,ak( x,y-1));
}
void main(void){
int x,y;
printf("ans = %d\n",ak(4,4));
}
0117名無しさん@お腹いっぱい。
NGNGbasename()はlibibertyにあったけどヘッダがないよ。
どーなってるのでしょうか?
0119名無しさん@お腹いっぱい。
NGNG0120名無しさん@お腹いっぱい。
NGNGlibgen自体無いもん。
libgenはlibc内部にはほとんど依存してないから、*BSD辺りから
パチって来な。
0121名無しさん@お腹いっぱい。
NGNG$: uname -srm
NetBSD 1.6.1 i386
$: ./a.out
Bus error (core dumped)
$:
Cygwinでは確かに何も言わずにプロンプトに戻って来るけど、エラー
ハンドリング周りがバグってるんじゃないかね。
0122116
NGNGおお、ありがとう。
NetBSDでやってくれたのですね。
こういったエラーは、誰に報告すれば
いいのでしょう?
cygwinのHPにあるかな?
0123名無しさん@お腹いっぱい。
NGNGせっかくなんで MacOS X でもやってみた
$ uname -srm
Darwin 6.6 Power Macintosh
$ time ./a.out
Segmentation fault
real 0m2.068s
user 0m1.080s
sys 0m0.010s
$
Cygwinだと5分もかかるってのは、スタック領域巨大にあるのかね。
0124116
NGNG122==123?
Segmentation fault は、スタックオーバーフローを
起こしたってことなのかな?
本に書いてあったんだけど、
HP9000/700で実行しても35時間してもまだ終わらなかったんだって。
アッカーマン関数って凄いのね、、、。
0125その8版971
NGNGありがとうございます。
同じshellなのにtelnet:OK/rlogin:NGだったので
rloginのときには何か設定が必要なのかと...
0126名無しさん@お腹いっぱい。
NGNGログイン元: Cygwin 1.3.22(コンソール、rxvt、cygterm+TeraTerm Pro)
ログイン先: Cygwin 1.3.22
でrloginしてみたけど、日本語(つーかsjis)はふつーに表示されたが。
-8オプションも必要無し。
0127名無しさん@お腹いっぱい。
NGNG./configure
make
make install
だけじゃ、だめ?
make checkでデモをインストールしようとするとパスが通ってないっぽい
エラーが出るんだけど…、どう設定すれば良いのか。
.bash_profileにexport LD_LIBRARY_PATH=/usr/local/libだけじゃだめだった。
/usr/local/libには、
libGL.a, libGL.la, libGLU.a, libGLU.la, libOSMesa.a, libOSMesa.la, libSDLmain.a
がある。もし、Mesaをcygwinにインストールしたことがある人がいたらご教授ください。
参考にしたサイト
ttp://www.nk.rim.or.jp/~jun/mesa/mesa_ins.html
0128名無しさん@お腹いっぱい。
NGNG>エラーが出る
これの中身を書け
0129127
NGNG/home/Mesa-5.0.1/book/aaindex.c:66: undefined reference to `_glutSetColor'
aaindex.o(.text+0x5c):/home/Mesa-5.0.1/book/aaindex.c:67: undefined reference to
`_glutSetColor'
aaindex.o(.text+0x6d):/home/Mesa-5.0.1/book/aaindex.c:70: undefined reference to
`_glEnable'
aaindex.o(.text+0x81):/home/Mesa-5.0.1/book/aaindex.c:71: undefined reference to
`_glHint'
aaindex.o(.text+0x8d):/home/Mesa-5.0.1/book/aaindex.c:72: undefined reference to
`_glLineWidth'
aaindex.o(.text+0x99):/home/Mesa-5.0.1/book/aaindex.c:74: undefined reference to
`_glClearIndex'
aaindex.o(.text+0xaf): In function `display':
略
make[2]: *** [aaindex.exe] Error 1
make[2]: Leaving directory `/home/Mesa-5.0.1/book'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/home/Mesa-5.0.1/book'
make: *** [check-recursive] Error 1
0130127
NGNGMesaってGLUTインストールしないんでしたっけ?
0131名無しさん@お腹いっぱい。
NGNG0132名無しさん@お腹いっぱい。
NGNG坊やだからさ。
0133名無しさん@お腹いっぱい。
NGNGCygwin JEって何?
0134名無しさん@お腹いっぱい。
NGNGCygwinとJEの間が全角空白ってのも珍しいな。
0135名無しさん@お腹いっぱい。
NGNG読みゃあ書いてあるだろうと思われ
0136名無しさん@お腹いっぱい。
NGNGJapanese Extensionでしょ。
良本だと思った。少なくとも、俺が買ったソフトバンクの本よりは(怒^100)
0137_
NGNG0138名無しさん@お腹いっぱい。
NGNG筆者だったかも
0139名無しさん@お腹いっぱい。
NGNGあと、こーゆー長いものに巻かれてしまうのも手かと思った。長くないか。
http://www.metapkg.org/
0140名無しさん@お腹いっぱい。
NGNGそのメタふがほげって、パッケージの形式は何?
0141名無しさん@お腹いっぱい。
NGNG宣伝ウザッ
0142名無しさん@お腹いっぱい。
NGNGmake
0143名無しさん@お腹いっぱい。
NGNG0144名無しさん@お腹いっぱい。
NGNG「・・先行収録のCygwin JE・・」の先行ってどういうこと??
0145名無しさん@お腹いっぱい。
NGNGぱっと見たところ、OpenPKG のマック版か?
0147名無しさん@お腹いっぱい。
NGNGftp版は当分の間お預け
って事じゃないのかな?
0148名無しさん@お腹いっぱい。
NGNGばなな しぐうぃんとか、みかん しぐうぃんとか、とにかく誰か作れや。
0149名無しさん@お腹いっぱい。
NGNG言い出しっぺの法則
0150名無しさん@お腹いっぱい。
NGNG0151名無しさん@お腹いっぱい。
NGNG0152名無しさん@お腹いっぱい。
NGNG0153名無しさん@お腹いっぱい。
NGNG0154名無しさん@お腹いっぱい。
NGNGあの人もパッケージ配ってるんだから一緒にやればいいのに・・
最近、更新されてないから駄目なのかな?
それともタダじゃできないってことか?
0155名無しさん@お腹いっぱい。
NGNGどっかにないですか?
cvs -d:pserver;proxy=hogehoge.net;proxyport=8080:anony@hoge.org:/home/hoge/CVS login
こんな風につなげるそうですが。
0156名無しさん@お腹いっぱい。
NGNGわざわざ時間かけてパッケージ作ってるんだから、
タダだったら割りにあわないだろう!
Cygwinで合法的に金をもらうために本書いてるんだよ!
ごちゃごちゃ言わずに買え!ヴォケ!
0157155
NGNG0158名無しさん@お腹いっぱい。
NGNG本人必死だな
0159名無しさん@お腹いっぱい。
NGNG無いなら自分でコンパイルすれば?
OS依存な処理もなさそうだし。
0160名無しさん@お腹いっぱい。
NGNG0161著者
NGNG誰だお前(w
0162_
NGNG0163名無しさん@お腹いっぱい。
NGNGCygwin JE を購入しようと思いますが、
Win2003 でも評価済みでしょうか?
0164名無しさん@お腹いっぱい。
NGNGWin2003はここ最近のCVSでようやく対応が入り始めた所なんだから、
リリース版ベースの物に入ってるわけないと思うけど。
そんなにWin2003で使いたいなら、CVSからソース取って来て自分で
cygwin1.dllビルドして試してみたら?(動くレベルになってるかは知らん
けど)
0165名無しさん@お腹いっぱい。
NGNGWin2003のβ版はかなり前から出回っていたので
稼動可/不可くらいご存知のはずだと・・・
まあ、どちらでも購入するんですが。
「だったら自分で試せ!」等の煽りはご遠慮致します。
0166名無しさん@お腹いっぱい。
NGNGたのか?そうでないなら、MSDN入ってるとかβテスターとかじゃない限り
普通には入手できないんじゃないかと思うんだが。
# よもやMXだのnyだの言い出さないだろうな
0167名無しさん@お腹いっぱい。
NGNG0168166
NGNGつか、よくよく考えてみればむしろ手軽に入手できないServerの方が
雑誌付録に評価版付くケースの方が多いのかな。
0169名無しさん@お腹いっぱい。
NGNGもちろん、165もそこまでの期待はしてないとは思うが。
0170著者
NGNGヲレ自身は Windows2003 Server 触ってないんだが、
「Windows2003 Server日本語版だとエラー吐いてダメ」とかいう
話がどっかに出てなかったっけ?
もう直ったかどうかはわからないが。
0171名無しさん@お腹いっぱい。
NGNGレスありがとうございます。
「たぶんダメ」と解釈させていただきました。
0173名無しさん@お腹いっぱい。
NGNGgccで -lsocket を付けてもライブラリが見つからないんですが、
何かインストールすべきパッケージがあるのでしょうか?
0174名無しさん@お腹いっぱい。
NGNG-lsocket いらない
0175名無しさん@お腹いっぱい。
NGNGって具体的になにを行うものなのでしょうか?
0176名無しさん@お腹いっぱい。
NGNG0177とも
NGNGhttp://www1.free-city.net/home/s-rf9/page005.html
0178名無しさん@お腹いっぱい。
NGNGXoW に入ってるし、どこかに落っこちてます。
0179名無しさん@お腹いっぱい。
NGNGひょっとして2003Serverの日本語版でだけ駄目なのか?
だとしたら、誰かがパッチ送らないと全然直らないだろうな。
>>176
cdrecordの元サイトでバイナリ配布してるじゃん。
うちだとASPI32のドライバが不安定でよく固まるけど。
0181名無しさん@お腹いっぱい。
NGNGcygwin1.dll に含まれているから。
$ nm /usr/lib/libcygwin.a | grep bind
00000000 I __imp__bind
00000000 T _bind
$ nm /usr/lib/libcygwin.a | grep accept
00000000 I __imp__accept
00000000 T _accept
0182名無しさん@お腹いっぱい。
NGNG余談だけど、libsocketへのリンクが必要な奴は現在だとSysV系の商用Unixくらいか。
おそらく、BSD socketの移植物である事のような歴史的背景に起因すると思われるが
詳しい事はにんともかんとも。
0183名無しさん@お腹いっぱい。
NGNG0184名無しさん@お腹いっぱい。
NGNG(゚Д゚)ハァ?
0185名無しさん@お腹いっぱい。
NGNGrubyもpythonもperlもパッケージにあります。お好きな物をどうぞ。
0186名無しさん@お腹いっぱい。
NGNGbashが"Invalid argument"って言ってプログラムを実行してくれません。
$ echo `cat long_argument`
(long_argumentの中身がそのまま出力される)
$ ./a `cat long_argument`
bash: ./a: Invalid argument
なにか回避方法はありませんか?
0187名無しさん@お腹いっぱい。
NGNGそんな長いものを「一度に」指定する必要はあるのか?
無いのなら xargs
0188名無しさん@お腹いっぱい。
NGNG子: strlen(GetCommandLine())を表示してすぐ終了
というWin32ネイティブのプログラムを実行させてみたら、やはり32767で
CreateProcess()がコケた。GetLastError()は6で「ハンドルが無効」だと。
Win9xで32767以上行く理由はよく分からんが、とりあえずNT系ではこれ
がMAXみたいだな。
ちなみにapache2のconfigure時にもコマンドラインMAXをチェックしてる
部分があったが、NetBSD 1.6.1では65535だった。
0189188
NGNGスマンこれ嘘。87で「パラメータが間違ってます」だった。
# CreateProcess()がFALSEの時でもCloseHandle()して、その後で
# GetLastError()しちまってた。アフォ>漏れ
0190188
NGNGhttp://pc2.2ch.net/test/read.cgi/win/1052361218/117
らしいのでxargsでは無理だろう。
DOSだと127文字制限とかあったから、ファイルからパラメータ読み込む
機能がリンカに付いてたもんだけど、ldにそんな機能あるんだろか。
…と思ったら
> -c FILE, --mri-script FILE Read MRI format linker script
これか?
0191名無しさん@お腹いっぱい。
NGNGそういう場合は普通ライブラリとしてまとめるもんだが
0192名無しさん@お腹いっぱい。
NGNGXoW ってなんですか?
0194名無しさん@お腹いっぱい。
NGNG(゚∀゚)サンクスコ
それならXoWなんていらないや
0195名無しさん@お腹いっぱい。
NGNG>apache2のconfigure時にもコマンドラインMAXをチェックしてる
apache2はよく分からなかったが、libiconvにも同じチェックがあった
のでconfigureの該当個所見てみたら
>all of the supported platforms: 8192 (on NT/2K/XP).
なんてコメントがあって、cygwin/mingwで実行した時は8192決め
うちになってた。
0196名無しさん@お腹いっぱい。
NGNG0197名無しさん@お腹いっぱい。
NGNG0198名無しさん@お腹いっぱい。
NGNGすでにsshつかって遠隔地のマシンには侵入しています。
ただし一般ユーザーとしてですが。
ちなみにOSは2000ね。
そのさい
aho@ns.hogehoge.com
はどうすればいいでしょうか?
とくに指定する必要はありませんか?
0199名無しさん@お腹いっぱい。
NGNGterminalがあるからMacはまあまあ使える
0200名無しさん@お腹いっぱい。
NGNG念のために聞くけど、遠隔地のマシンはWindows2000Serverだよね?
0202名無しさん@お腹いっぱい。
NGNGいや確か、Win2000Serverだと、Cygwin使わんでも
マシンをリブートするコマンドがあったんよ(VBScript
だったかもしれん。いずれにしろwmi使ってるんだと思う
けど)。Proだとどうすんのかね。
0203名無しさん@お腹いっぱい。
NGNG窓の杜とかVectorでも探せば。
0205名無しさん@お腹いっぱい。
NGNG0206名無しさん@お腹いっぱい。
NGNG0207名無しさん@お腹いっぱい。
NGNGCygwinのインストール時にshutdownツール選択するの忘れてた…
0208エスパー
NGNGずばり、PC のコンセントが入っていないのでは。
0209名無しさん@お腹いっぱい。
NGNG0210名無しさん@お腹いっぱい。
NGNGあるのね、しらんかった
0211名無しさん@お腹いっぱい。
NGNGあ、ホントだ。
0212名無しさん@お腹いっぱい。
NGNG書き込みはできないけど
0213名無しさん@お腹いっぱい。
NGNG補完できるようにする方法はない?
0214名無しさん@お腹いっぱい。
NGNG仕方ない(どのshellでもできないだろう)が、/proc配下は普通に
できるはず、つーかできてるけど。
しかしzshって
cat /proc/registry/HKEY_CURRENT_USER/Environment/HOME
とか改行コードの無いファイル表示すると、次のプロンプトが表示
行つぶしちゃうんだな。
0215名無しさん@xyzzy
NGNGsetopt nopromptcr
■ このスレッドは過去ログ倉庫に格納されています