■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

Cygwin使っている人いますか? part3

1 :名無しさん@お腹いっぱい :02/01/18 18:13
前々スレ http://cocoa.2ch.net/unix/kako/963/963123573.html (倉庫入り)
前スレ http://pc.2ch.net/test/read.cgi/unix/1003358904/

Cygwin本家サイト: http://cygwin.com/


201 :名無しさん@お腹いっぱい。 :02/01/29 20:01
>>196
Cマガって目次にはCygwin B20.1(DLL Ver. 1.3.6)と書いてるけど。

202 :名無しさん@お腹いっぱい。 :02/01/29 23:20
PC初心者板で板違いと言われたのでここに書きます。
Cygwinでrpmを使おうとすると
Unable to open /usr/lib/rpm/rpmrc for reading: No such file or directory.
とでてきます。
/usr/lib/rpm/rpmrc というファイルはあるのに。
rpmrcを読み取り専用にすることと
ファイル名を rpmrc for reading にすることをやったけど最初と変わりません
どうすればいいんでしょうか?


203 :194 :02/01/29 23:26
うーんあれが通るとなると、configureに手入れてconftest.cをcpで別
ファイルに保存するようにして、どういうコードでエラーになってるのか
調べないとなんともならんなぁ。

しかしcygwin1.dllだけ1.3.6-6でそれ以外がB20.1って、なんか不幸
なオーラが見えてしょうがないんだけど...
# /usr/lib/libcygwin.aはどっちなのさ? とか

204 :名無しさん@お腹いっぱい。 :02/01/30 00:17
XonWindow(s?)はどーですか。
CygwinのDistribution(スペル超適当)って受け取っていいんですか。
なんかかなりカコイイ技術に見えるけど。

205 :名無しさん@お腹いっぱい。 :02/01/30 00:20
>>204
普通に配布されてるCygwinと、Cygwin用XFree86をまとめただけでしょ?
技術も糞もないと思うが。

206 :名無しさん@お腹いっぱい。 :02/01/30 00:44
最近、技術って言葉がひどく安っぽく聞こえるワタクシ。


207 :名無しさん@お腹いっぱい。 :02/01/30 01:06
>>199
sedash の方ですね、もちろん、欲しいです。
configureのスピードが全然違うので・・・

# freecomでgnomeやってた人はどうしたのかなぁ?


208 :名無しさん@お腹いっぱい。 :02/01/30 01:10
>>204
そんなもんをかっこいいと思うおまえはsage

商用だから、サポートを金で買うと思えばましだが、
たいしたサポートもつかないので、さらにsage


209 :204 :02/01/30 01:17
なんか中身を変更して、スピードあげてるとか、
コンソールモードはやっぱり中身を変更して
独立させてるとかわけのわからない妄想を抱いていました。
恥ずかしいのでsage

210 :名無しさん@お腹いっぱい。 :02/01/30 04:28
>193
いつもの__declspec(dllimport)問題。
たぶんbinutilsをアップデートすれば動くと思う。
まあbinutilsだけじゃなく全部ageた方が幸せになる
とは思うが。

211 :名無しさん@お腹いっぱい。 :02/01/30 14:07
glibをインストールしようとconfigureしたところ

gvaluetypes.lo: In function `g_strdup_value_contents':
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:727: undefined reference to `g_log'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:737: undefined reference to `g_strescape'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:739: undefined reference to `g_strdup_printf'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:750: undefined reference to `g_strescape'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:753: undefined reference to `g_strdup_printf'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:757: undefined reference to `g_strdup'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:758: undefined reference to `g_free'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:767: undefined reference to `g_strdup_printf'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:769: undefined reference to `g_strdup_printf'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:771: undefined reference to `g_strdup_printf'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:773: undefined reference to `g_strdup_printf'
/home/Administrator/glib-1.3.9/gobject/gvaluetypes.c:778: undefined reference to `g_strdup'
collect2: ld returned 1 exit status
make[2]: *** [libgobject-1.3.la] Error 1
make[2]: Leaving directory `/home/Administrator/glib-1.3.9/gobject'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Administrator/glib-1.3.9'
make: *** [all-recursive-am] Error 2

みたいなエラーメッセージが出てうまくいかないのですが。。。

212 :211 :02/01/30 15:19
訂正 
configure→make

213 :名無しさん@お腹いっぱい。 :02/01/30 23:06
あの・・・初心者なのですがmakeを分かりやすく教えてくれるサイトとかってないですか?

214 :名無しさん@お腹いっぱい。 :02/01/30 23:13
昔のCygwinだと、任意のDOSプロンプトからBashを起動すればすぐ使えたので
窓の手で設定して「フォルダで右クリック-> DOS窓Open -> Bash」などとできた
のですが、今は皆さんどうしているのでしょうか?

215 :名無しさん@お腹いっぱい。 :02/01/31 00:19
>>211 glib-1.3.12にしましょう

216 :名無しさん :02/01/31 01:01
>>213
http://www.google.co.jp/search?hl=ja&q=makefile&lr=lang_ja
http://tanaka-www.cs.titech.ac.jp/~euske/doc/make_qref.html

>>214
今のだと何がどう使えないの?
ああ、ゴメン。質問が良く分からない


217 :名無しさん@お腹いっぱい。 :02/01/31 01:08
>211
なんで1.3系?
ふつー使うのは1.2系だと思うが。

218 :名無しさん@お腹いっぱい。 :02/01/31 01:21
Cygwin をインストールして flex を使いたいのですが、flex のコマンド自体は
実行できますが、できた lex.yy.c をコンパイルするとき -ly をつけますよね?

このライブラリはどうやってインストールすればいいのでしょうか。


219 :名無しさん@お腹いっぱい。 :02/01/31 02:16
>>217
>>211はなにがなんでも1.3系でないといやいや〜ん、って
状況な可能性も…

220 :名無しさん@Emacs :02/01/31 03:03
>>218
bisonは入ってる? つかflexで何やるの?

221 :名無しさん@お腹いっぱい。 :02/01/31 05:47
>>216
m(_ _)m


222 :名無しさん@お腹いっぱい。 :02/01/31 07:55
>>214
窓の手と同じことをすればよい。
窓の手は、レジストリを以下のように書き換えているので

[HKEY_CLASSES_ROOT\Folder\shell\WinHandPrompt\command]
@="cmd.exe /K cd %1"

cmd.exeでbashを動かしたけりゃ

[HKEY_CLASSES_ROOT\Folder\shell\Cygwin\command]
@="cmd.exe /c cygwin.bat"

とすればよいし、rxvt起動したけりゃ

[HKEY_CLASSES_ROOT\Folder\shell\rxvt\command]
@="run rxvt.bat"

とすればよい。

223 :名無しさん@お腹いっぱい。 :02/01/31 22:40
まっさらな環境でsetup.exe起動して最新の奴入れて、
vi起動しようとしたらcygintl.dllが無いと言われる。
objdump -x vim.exe すると確かに使ってるが、cygintl.dllは見つからない。
全部入れたのに何で入ってないんだ?

224 :名無しさん@お腹いっぱい。 :02/01/31 22:49
>>223
>>95-102 でガイシュツ

225 :223 :02/01/31 22:58
サンクスコ
setup.exeがタコなのね
何とかならんかのぉ

226 :名無しさん@お腹いっぱい。 :02/02/01 00:47
>>220

> bisonは入ってる? つかflexで何やるの?

flex 以外に bison と byacc と flex++ なんてのも入ってました。

えーと、コンパイラの勉強というか・・
とりあえず本に載ってる電卓のサンプルを入力してみよう、と。

なんとか.l (←エル) っていうのを flex に通して、それで出来たのを
gcc でコンパイルするのだと思ってますが、違うのでしょうか?


227 :名無しさん@Emacs :02/02/01 00:56
>>226
> なんとか.l (←エル) っていうのを flex に通して、それで出来たのを
> gcc でコンパイルするのだと思ってますが、違うのでしょうか?

それがちゃんと解説されてる本が必要と思われ。
本によっては以下のような単語の読み換えが必要。
yacc → bison, byacc(Berkeley yacc)
lex → flex

ちなみにオブジェクト指向マンセ-な人ならRubyでracc使うと幸せになれる
よ。読んだ事ないけど作者本人が書いた本もある(256倍シリーズだけど)

228 :名無しさん@お腹いっぱい。 :02/02/01 01:16
Hmmm ...

本じゃないんですが、どこかのHPで出てたやつでして、今見たら手順はあってるようです。

% flex sample.l を実行してできる lex.yy.c を

% gcc -o sample lex.yy.c -ly

でコンパイルせよ、と書いてあります。


%{
#include <stdio.h>
%}

%%
[\t ]+ { /* 何もしない */ }
[0-9]+ { printf("digit=%s",yytext); }
[a-z]+ { printf("alphabet=%s",yytext); }
\n { /* 何もしない */ }
. { printf("Syntax error\n"); }
%%

↑こんなの


どうでしょうか?
というか、たぶん liby.a みたいなのが入手できれば解決するような気がするのですが。


229 :名無しさん@お腹いっぱい。 :02/02/01 01:29
多分 -lflだと思うけど。
man flexしてみそ。

230 :名無しさん@お腹いっぱい。 :02/02/01 01:32
>>228
どうでもいいから*実際に*試したこととその結果を書いてくれ

>% gcc -o sample lex.yy.c -ly
% gcc -o sample lex.yy.c -lfl
flex なら libfl.a だ

231 :名無しさん@お腹いっぱい。 :02/02/01 01:36
うまくいきました \(´ー`)/

ありがとうございまする。

232 :名無しさん@Emacs :02/02/01 02:07
flex だと libfl.a (-lfl) じゃなかったっけ?


233 :名無しさん@Emacs :02/02/01 10:47
cygwin で、jnethack-1.1.5 のコンパイルに成功した人っています?
とりあえず動くようにはなったのですが、
TERM=ansi としておかないと落ちます。
また、メタキーもききません。
rxvt で nethack 遊びたいよう…

234 :cygwin使いたいです :02/02/01 17:25
質問をしたいのですが、
インストールしたcygwinって、違うパソで使えないのでしょうか。
cygwinの起動をしようとすると、バッチ処理の
Bash --login -i
というところで、今までのパソではcygwin入れていた
(この表現は正しいのでしょうか)のにBashのプロンプトが出てきます。
もし他のパソでもできるなら、やり方を教えてください。
これだけでは情報不足だと思うので、
どんな情報が必要かを聞いていただけたらお教えいたしますので、お願いします。

235 :名無しさん@お腹いっぱい。 :02/02/01 17:30
>>234
そもそも、何がしたいのか、どういうことをしたらどういう現象が起きたの
すらわからんのだけど…

236 :233 :02/02/01 18:02
233 です。
その後、TERM=ansi 以外で落ちる不具合は ncurses を使うことで回避でき、
jnethack-1.2.0 のコンパイルにも成功しました。
が、やっぱりメタキーが効かない…

237 :cygwin使いたいです :02/02/01 19:22
235番での反応ありがとうございます。
cygwinをWindows上で使おうとしています。
ネットから落としてインストールできないので、
他のパソに入っているcygwinをコピーして使おうとしています。
cygwinとtmpというフォルダーを、全て目的のパソにコピーした状態です。
もともと入っていたパソの方では、
バッチ処理で、
Bash --login -i
というコマンドから、Unix環境に入っていたのですが、
もう一方の方では、それを実行すると、
bash-2.05a$とでてきてしまい、gccやpaelを使えません。
前のパソと同じ状態にするには、
何処をどのように変えたらいいのでしょうか。
それともパソが違えば、フォルダーを無理にコピーしても
できないのでしょうか。

238 :cygwin使いたいです :02/02/01 19:25
上の続きです。
bashというのがいったい何なのかも分かっていないので、
説明もそうしていいかわかりませんが、
やりたいこと、分かっていただけたでしょうか?


239 :cygwin使いたいです :02/02/01 19:26
「そうしていいか」→「どうしていいか」でした。

240 :名無しさん@お腹いっぱい。 :02/02/01 19:29
>>237-239
もうちっと自分で勉強してきたほうがいいよ。
今の状態ではたぶんおしえて君になるだろうがから。

241 :名無しさん@お腹いっぱい。 :02/02/01 19:36
馬鹿を装った荒しですね。

242 :名無しさん@お腹いっぱい。 :02/02/01 19:43
明日の「教えてクン」を目指す、若き戦士達に以下の文章を捧げる。
日々精進し、パソコンヲタクどもの親切を蹂躙してやれ。

1.努力を放棄すること
  いやしくも「教えてクン」たるもの、努力をしてはならない。
 過去ログを読んだり、検索してはいけない。
 「英語は苦手なので、分かりません。」は、高く評価できる。
 辞書片手にマニュアルやReadMeを読むなど、決してしてはならない。
 他力本願と言われようと、自分で調べたり試行錯誤したりせず、
 他人の努力の結果を搾取するのが、正しい「教えてクン」である。
 また、「もう何が悪いのかサッパリ分かりません。」と言って
 ふてくされるのも有効である。「サッパリ」という単語が
 「やる気の無さ」を効果的に表現している。
 「原因を特定するには、何をすべきでしょうか?」と訊いてしまうと
 自己の積極性が現れてしまうので、「教えてクン」失格である。

2.情報を開示しないこと
  使用OSや、機器構成などの必須の情報を知らせてはならない。
 マザーボード名やBIOSのバージョンも同様だ。
 具体的なアプリ名やバージョンも隠蔽すべきだ。
 「DVD再生ソフト」のように曖昧に表記しておけばよい。
 反対に「前から欲しいと思っていた○○」とか「安売りされていた
 ○○」 等の「どうでもいい情報」は、どんどん書いてやれ。
  トラブルの場合は、状況を正確に記述してはならない。
 「なんだかうまく動きません。」とか「エラーが出ます。」等と
 具体的なことは何も書かないことが重要である。
 また、自分の試してみた事も具体的に書いてはいけない。
 考えられる組合せのマトリックスを作成し、状況を整理するなど
 もってのほかである。最悪の場合、それだけで問題が解決してしまう
 こともあるのだ。
 「いろいろやってみたけど、動きません。」が理想的だ。


243 :名無しさん@お腹いっぱい。 :02/02/01 19:43
>>241
そうか?

その前になぜダウンロードできないかを解決した
ほうがマシのような。

244 :名無しさん@お腹いっぱい。 :02/02/01 19:49
>>242と逆のことをすればいいわけだな

245 :名無しさん@お腹いっぱい。 :02/02/01 19:54
3.答える人間のことを考えないこと
「教えてクン」は、孤高の戦士である。相手のことを考えるようでは
 教えてクン失格というものだ。
 以下のような行動が、望ましい。
  初心者であることを高らかに宣言し、初心者向けの丁寧で
 分かりやすい説明を強要する。専門用語の使用を禁じておくと
 さらに効果的である。簡潔な説明を禁じられたヲタクどもは、
 同じ内容を説明するのに、何倍もの労力を強いられる。
 自分は努力せず、相手には多大な努力をさせることこそが
 「教えてクン」の真骨頂である。
  マルチポストも有効である。そのBBSを信用していないことを
 明確に示せる。「どうせ、お前らじゃ分からんだろう。」という
 意志表示として高く評価できる。もちろんマルチポストの非礼を
 あらかじめ詫びてはならない。それでは、単なる「急いでいる人」
 になってしまう。それは、教えてクンではない。
  質問のタイトルは、「教えてください。」で良い。
 タイトルを読んだだけでは「何に関する質問」か全く分からない。
 そういう努力は、答える人間にさせれば良いのだ。
 とにかく、答える人間が答えやすいように気を使って質問しては
 ならない。傲慢で不遜な態度が必須である。
 「聞きたいことがあります。」など、プロの仕事であろう。

最後に、言うまでも無いことだとは思うが、答えてくれた人達に
お礼の言葉を返すなど言語道断である。
せっかく「教えてクン」を貫いてきたのに、最後にお礼を言っている
ようでは、臥竜点睛を欠いていると言わざるを得ない。
質問だけしておいて、後はシカトが基本である。
上級テクニックとして、「そんなことはもう試しました。」とか、
「そこまで初心者じゃありません。」などと言って、回答者の
神経を逆なでしておけば完璧である。

以上のことを踏まえて質問すれば、君も立派な「教えてクン」である。
ビバ!教えてクン! 教えてクンに栄光あれ!!

246 :shrimp :02/02/01 22:40
どなたか、CYGWINで
http://root.cern.ch/にある、ROOTという
プログラムをインストールできた方はいませんか。
または、挑戦していただけませんか?


247 :名無しさん@お腹いっぱい。 :02/02/01 22:48
馬鹿を装った荒しですね。

248 :名無しさん@お腹いっぱい。 :02/02/01 23:00
さすがに
> または、挑戦していただけませんか?
はネタだよなぁ(藁


249 :名無しさん@お腹いっぱい。 :02/02/02 12:21
GnuPGのインストールの際、configureは問題なく出来ましたが
makeすると



make all-recursive
make[1]: Entering directory `/home/Administrator/gnupg-1.0.6'
Making all in intl
make[2]: Entering directory `/home/Administrator/gnupg-1.0.6/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/Administrator/gnupg-1.0.6/intl'
Making all in zlib
make[2]: Entering directory `/home/Administrator/gnupg-1.0.6/zlib'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/Administrator/gnupg-1.0.6/zlib'
Making all in util
make[2]: Entering directory `/home/Administrator/gnupg-1.0.6/util'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/Administrator/gnupg-1.0.6/util'
Making all in mpi
make[2]: Entering directory `/home/Administrator/gnupg-1.0.6/mpi'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/Administrator/gnupg-1.0.6/mpi'
Making all in cipher
make[2]: Entering directory `/home/Administrator/gnupg-1.0.6/cipher'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../intl -g -O2 -Wall -DIS_MODULE -shared -fPIC -o rndunix ./rndunix.c

cc1.exe: warning: -fPIC ignored for target (all code is position independent)
/tmp/cc8zVgia.o: In function `start_gatherer':
/home/Administrator/gnupg-1.0.6/cipher/./rndunix.c:652: undefined reference to `g10_log_info'
/home/Administrator/gnupg-1.0.6/cipher/./rndunix.c:687: undefined reference to `g10_log_error'
/tmp/cc8zVgia.o: In function `gather_random':
/home/Administrator/gnupg-1.0.6/cipher/./rndunix.c:786: undefined reference to `g10_log_bug0'
/home/Administrator/gnupg-1.0.6/cipher/./rndunix.c:810: undefined reference to `g10_log_error'
collect2: ld returned 1 exit status
make[2]: *** [rndunix] Error 1
make[2]: Leaving directory `/home/Administrator/gnupg-1.0.6/cipher'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Administrator/gnupg-1.0.6'
make: *** [all-recursive-am] Error 2



"g10"で始まる関数の定義がされてないようで上手くいきませんでした。
この場合どのようにすればいいのでしょうか?

250 :名無しさん@お腹いっぱい。 :02/02/02 19:28
viのinputモードでカーソルキー使うと↑↓→←の順にABCD
ってでて困っちゃってます。
.vim???見たいなん設定したらOK?
ちなみにrxvt上で起動してるvim・・・
普通にインストルしてできるコマンドプロンプトのほうやと
だめちんなキー入力だと、インプットモードも無効になっちゃう
どうすりゃええのかしらん?

251 :名無しさん@お腹いっぱい。 :02/02/03 01:50
rpmでインストールしようとすると
installing package xemacs-sumo-el-20010929-0h2 needs 19Mb on the / filesystem
と出てきます。どうすればいいんでしょう?

252 :名無しさん@お腹いっぱい。 :02/02/03 06:16
>>251
rpmでインストールしようとすると
xemacs-sumo-el-20010929-0h2 パッケージをインストールするのに / ファイルシステムに19MB必要です
と出てきます。どうすればいいんでしょう?

253 :名無しさん@お腹いっぱい。 :02/02/03 06:52
>250
terminfoまわりかな?(自信なし)

254 :名無しさん :02/02/03 11:13
rxvt のウィンドウで Ctrl-o を押すと、端末が固まっちゃうんだけど、
同じ症状の方いますか?


255 :名無しさん@お腹いっぱい。 :02/02/03 12:26
>254 前スレで出てたけど、stty flush ""で直るよん。 どうして直るのかは知らない。(汗) あと、sedash一応アップしました。 http://members.home.ne.jp/aida-s/old/sedash/

256 :名無しさん@お腹いっぱい。 :02/02/03 12:34
>>254
うちもそうだ。初めて気付いた。


257 :名無しさん@お腹いっぱい。 :02/02/03 12:46
ハァハァ

258 :254 :02/02/03 13:50
固まらなくなりました!!!ありがトン! >>255

259 :254 :02/02/03 14:01
あと Ctrl-S でも固まったように見えるから
if [ "$TERM" = "xterm" ] ; then
stty flush "" # Ctrl-O
stty stop ^- # Ctrl-S
fi


260 :cygwin使いたいです :02/02/03 15:14
240〜245の返答ありがとうございました。
おもいっきり教えて君でしたので、勉強してきます。
あと、書いてある逆をしたらいいと言われていたので、書かせて頂きます。

3については、教えて君街道まっしぐらでした。
努力しないで、親切な人にぶら下がろうとしたところです。

2については、OS:WindowsXP Home Edition
       プロセッサー:モバイル インテル PentiumV933MHz-M
       メモリ:256MB
       ハードディスク:30GB
vaioノートのPCG−GR5E/BPの標準から、何もいじってない状態です。

2の残りと1については、これから勉強してきます。

それと、落とせないというのは、
ネットにつないでなく、つなぐ予定も立ててなかったので、
身近にあったパソからもらおうとしてました。
また勉強してからきます。

261 :名無しさん@お腹いっぱい。 :02/02/03 15:21
>>255
これ (・∀・)イイ!!
CONFIG_SITE との組み合わせで、
configure が数倍速くなったよ。

262 :名無しさん@お腹いっぱい。 :02/02/03 18:32
>>255
>基本的なコマンドをすべて内蔵したsashというシェルがあるようなので、
>それを使えばこんなものはいらないのかも知れません。

ほー、と思って調べてみたけど、sedは無いしgzipだのlnだの「そんなん
シェルに組み込んで何がうれしい?」って感じだなぁ。
実装もカナーリチープでもう見てらんない。

って事でこれからもsedashの需要はあると思われ。
つか、便利に使わせてもらってます。255マンセー。

263 :Cygwin初心者 :02/02/04 00:52
Cygwinのgccで10進数の-1を8進数、16進数で表示させると結果がおかしくなるのって常識????

264 :193 :02/02/04 01:09
193です。SDL_main.a内の SDL_main.oでエラー云々とあったんで、
コンパイルオプションを書いておきます。
識者の方、引き続きよろしくお願いします。

gcc -DPACKAGE=\"SDL\" -DVERSION=\"1.2.3\" \
-DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -I. -I. \
-v -H -g -O2 -Wall -DENABLE_DUMMYVIDEO \
-DDISKAUD_SUPPORT -I../../src/video/wincommon \
-DENABLE_WINDIB -DENABLE_DIRECTX -I/usr/include/mingw \
-DWIN32 -Uunix -I../../include -I../../include/SDL -I../../src -I../../src/win32 \
-I../../src/main -I../../src/audio -I../../src/video -I../../src/events -I../../src/joystick -I../../src/cdrom -I../../src/thread \
-I../../src/timer -I../../src/endian -I../../src/file -c SDL_main.c
rm -f libSDLmain.a
ar cru libSDLmain.a SDL_main.o
ranlib libSDLmain.a

CYGWIN自体のバージョンは下記のとおり1.3.9で、
CYGWIN_NT-5.0 Mymachine 1.3.9(0.51/3/2) 2002-01-21 12:48 i686 unknown
mingw-runtimeのバージョンは 1.2-1 です。
この環境下で >>194 さんのコードは難なくコンパイルできましたことも追記しておきます。

265 :193 :02/02/04 01:11
>>210
] いつもの__declspec(dllimport)問題。
] たぶんbinutilsをアップデートすれば動くと思う。
この件に関して重月を見に行ったんですが今ひとつよくわかりませんでした。
よろしければ詳細にお教え願えませんでしょうか?

266 :名無しさん@お腹いっぱい。 :02/02/04 16:14
Cygwin上でNetatalkって動きますか?
やってる人いますか?
なんか注意点とかありますか?


267 :名無しさん@お腹いっぱい。 :02/02/05 00:57
>>266
無理。bpf をのっけて ether から生 data 拾ってくるようにするのは
かなり辛いと思われ。

268 :名無しさん@お腹いっぱい。 :02/02/05 01:08
>>267
最近(と言ってもWin2000が出る前辺り)のMSDNでNetwork Monitoring API
なんつーのが追加されてるみたいなんで、bpfインターフェースのエミュ
レート層作ればできるかも。

269 :名無しさん@お腹いっぱい。 :02/02/05 01:35
>265
本来、DLL上の変数にアクセスするためには、
DLLを作るときに__declspec(dllexport)、DLLに
リンクするときにextern __declspec(dllimport)の
宣言がいるんだけど、それじゃunixのshared liblary
との互換性が崩れるんで、最近のbinutilsは、auto-import
というトリックでそのあたりを極力誤魔化してくれる
ようになっているわけ。

270 :名無しさん@Meadow :02/02/05 16:06
いつのまにか make の出力が日本語になっていてコマンドプロンプトでは化け
てしまうようになりました。
make の出力は Shift-jis だということは分かったのですが。コマンドプロン
プトで日本語の出力が化けないようにするためにはどうしたら良いですか?

271 :名無しさん@お腹いっぱい。 :02/02/05 17:09
cygwinでroutedコンパイルした人いますか?

272 :名無しさん@お腹いっぱい。 :02/02/05 18:03
>>270
1. src取ってきて--disable-nlsでmakeする(当然英語表示になる)
2. 過去ログ見てgettextをsjis対応にする。

ちなみに俺は1。いいよ別に英語で。

273 :名無しさん@お腹いっぱい。 :02/02/05 18:09
>>271
/usr/include/net/route.hも無いのにどうやってmakeする気だ?

274 :272 :02/02/05 18:12
あ、
3. export LC_ALL=C
って手もあるかな(全部英語表示になっちゃうけど)。
makeし直さないで済むだけこっちのが楽か(って試した事はないけど)

275 :名無しさん@お腹いっぱい。 :02/02/05 18:27
>>274
alias make='LANG=C make'


276 :名無しさん@お腹いっぱい。 :02/02/06 01:09
前のスレのHolonのrpmを入れてみようと思って
http://www.mars.dti.ne.jp/~sohda/cygwin/holon.html
に書いてあるとおりにやってるんだけど、初めのrpmで早くも頓挫してしまった。

アーカイブの伸長に失敗 ファイル上/etc/bashrc: cpio: chmod失敗 - Permission denied

って出るんだけど、なぜ?
OSは2000。
誰か教えて〜〜〜〜〜〜〜

277 :名無しさん@お腹いっぱい。 :02/02/06 01:14
あー俺もそれかなりはまった。
まずはじめに
mkpasswd -l >> /etc/passwd
mkgroup -l >> /etc/group
やってみ。
OSが違うとかいわれるから
rpm -ivh -ignoreosで。

278 :名無しさん@お腹いっぱい。 :02/02/06 02:45
>> 276
そうそう、それ、さっき掲示板に返事書くときに試してて気付いた。
明日、調べて直そうと思っていたんだが・・・ごめん。
ユーザ&グループを作るか、ntsec使わないといけるよ。

279 :名無しさん@お腹いっぱい。 :02/02/06 03:37
あ、早いレス有り難う。
今日は寝ないと明日つらいので、明日ゆっくり試してみるね。

280 :名無しさん@お腹いっぱい。 :02/02/06 11:27
ウチのApache1.2.22、cygwin on win2kから
/usr/local/apache/bin/httpd.exe
/usr/local/apache/bin/apachectl start
では(CGI/Perlまで)ちゃんと動くんだけれど、
cygrunsrv -I httpd -p /usr/local/apache/bin/httpd.exe
でサービスに登録したものがどうやっても起動しないんだ。
static版dll版バイナリ版、w2k側で起動ユーザー作って、cygwinにも
反映させて、サービスとhttpd.conf両方ちゃんと設定してもやはり同じ症状。
もうコンパイル&インスト&再設定に疲れた。イベントビューワは
starting service 'httpd' failed: execv: 255, error 0
ちゅうてる。どうすればいいかな?
教えれ。

281 :280 :02/02/06 11:40
>ウチのApache1.2.22
ちゃうやん。1.3.22。鬱打。

282 :280 :02/02/07 00:55
いちお、事後報告しに。

Web漁りもココも進展なく、仕方がないのでレジストリキー
(foo\bar\Windows\CurrentVersion\Run)への設定でベタに
<CygwinRoot>\usr\local\apache\bin\httpd.exeを
自動起動させたところ、Perl/CygwinでのCGI/SSI稼動も出来た。
Perl/win32でアウトなflockや一部のSocket周りもばっちりいけた。

283 :名無しさん@お腹いっぱい。 :02/02/07 05:08
質問なんですが、昨日cygwinを入れてみて、とりあえず.inputrcで
set convert-meta off
set meta-flag on
set output-meta on
を設定し、lsコマンドを実行したんですが

[/CYGWIN/home/hoge]ls
cygwin.bat*
hoge.c*
hoge.exe*
zaku.py*
ズゴック.txt*
[/CYGWIN/home/hoge]

上のように本来実行可能ファイルじゃない物にまで*印がつくんですけど、なぜですか?
わかる方教えてください。

284 :名無しさん@お腹いっぱい。 :02/02/07 13:29
>>283

http://ml.holonlinux.com/XonWin/msg00089.html

285 :初心者です。 :02/02/07 21:23
はじめまして。Windows Me にCygwin1.3.9 をインストールしました。
環境変数LANG には、ja_JP.SJIS を設定したのですが、
Cygwin.batを起動して、日本語ファイル名をls コマンドでみると、
????.txt と表示されます。
また、日本語を入力しても、アルファベットが入力されます。
ex. 「あ」を入力したとき、
$ aあ
となり、リターンキーを押下すると、a が入力されます。
超初心者的質問かと思いますが、教えていただければ幸いです。
よろしくお願いします。

286 :名無しさん@お腹いっぱい。 :02/02/07 21:44
rxvt-w32jは?

287 :初心者です。 :02/02/07 22:23
>>286
早々のレスありがとうございました。
さっそく試してみます。ありがとうございました。

288 :名無しさん@お腹いっぱい。 :02/02/07 22:57
>>287
lsの方はls --show-control-charsで


289 :名無しさん@お腹いっぱい。 :02/02/07 23:10
>>276のページの方法でX on Windowsのパッケージ全部
インストールできた人どうやったか教えてくれませんか
rpm -i --ignoreos --nodeps *.rpmとすると・・・needs・・・on the / filesystem
と出て出来ませんでした。

290 :名無しさん@お腹いっぱい。 :02/02/08 02:12
>>289
全部インストールすることはできたけど、1ギガ近くの容量になったよ。
rpm -ivh --ignoreos
でダメ?
あ、漏れは既存のCygwin環境を全部消してやったよ。

291 :名無しさん@お腹いっぱい。 :02/02/08 02:39
>>193
http://mail.lokigames.com/ml/sdl/19217.html
これでOK。


292 :名無しさん@お腹いっぱい。 :02/02/08 03:52
>>284
要するに環境変数CYGWINになにも設定するなって事かな。
消したら普通に色が付いてきた。

293 :名無しさん@お腹いっぱい。 :02/02/08 03:59
びみょーにスレ違いなんだけどここで質問。

jvim-j2.1aをcompileしたんだけど、
Cygwin-1.3.9上でntsecを有効にした状態で、
書込権限のないディレクトリ(別ユーザ所有755)以下で
書込権限のないファイル(別ユーザ所有444)をjvim3で開き、
w!で強制的に書き込もうとして、Can't open file for writingの
メッセージが表示されるまではいいのですが、そのあとq!で抜けると
ファイルが跡形もなく消えて無くなっちゃうんですが。

もうちょい試してみると
書込権限のあるディレクトリ(別ユーザ所有777)以下で
書込権限のないファイル(別ユーザ所有444)に条件を変えてやってみると
今度はすんなり書き込めて、更にはファイルのpermissionが
別ユーザから、自分に書き換わってしまうちゅー状態です。

これはntsecが腐ってるのかjvim3が腐ってるのかどちらですか?

# vim6では起きないんですけど。


294 :名無しさん@お腹いっぱい。 :02/02/08 05:37
>293
一番目の問題は分からん。ntsecじゃなくnteaに
なってるとかではなく?二番目の方はまったくの
正常動作。UNIXでも同じ結果になる。(どうしてか
考えてみよう。)

295 :名無しさん@お腹いっぱい。 :02/02/08 13:41
289>など
rpmつかえるようになったら、というかある程度基本的な部分が
はいったら、ふつうに
rpm -i ではいった。
でも、パッケージングが完璧ではないので、
rpm -i *はやめたほうがいい。
できるだけベースになりそうなものから少しずつ入れていってから、
rpm -i *した。
それでもXFree86はrpmで展開できなかった。
だからむりやり、/ に移動して、
rpm2cpio XFree86-4.* |cpio -id
ってやって上書きした。
そのせいかも知らんけど、不具合あるんやけどね。

296 :名無しさん@お腹いっぱい。 :02/02/08 13:44
>289 など
やった。
>rpm -i ではいった。
このrpmは/minirootのでなく、/usr/bin/rpm
bash.exe --loginしてからやったかも知れぬ。

297 :名無しさん@お腹いっぱい。 :02/02/09 02:13
>283
ズゴック.txt*
の中身をコピペして。

298 :名無しさん@お腹いっぱい。 :02/02/09 11:44
>>297 同意。気になってた。

299 :名無しさん@お腹いっぱい。 :02/02/09 11:47
>>250
急いでる人?viのスレに書いたら・・・
.vimrcに
map! ^[A ^[ka
map! ^[B ^[ja
map! ^[C ^[la
map! ^[D ^[ha
^[はCntl-v Cntl-[な。
それから起動時はviぢゃなくvimな。

300 :名無しさん@お腹いっぱい。 :02/02/09 14:31
flex のことで、お助け願いたく。
ソース:
%%
[^0-9]+ {printf("NaN");}
%%

したこと:
$flex -ohoge.c hoge.l; gcc hogel -lfl -o hoge
$./hoge
hoge
123
NaN123 <--- これが出力

数字以外に対して "NaN"って表示させたいんですけど、逆の挙動のように見えます。
どこを間違っているか、教えてもらえませんでしょうか。
# スレ違い?


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)