トップページunix
986コメント303KB

Cygwin使っている人いますか? その17

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/07/28(金) 02:52:13
Cygwin Information and Installation
http://www.cygwin.com/

Cygwin アンテナ
http://sohda.net/cygwin/antenna/

>>2-5あたりにログなど
0228名無しさん@お腹いっぱい。2006/10/29(日) 22:44:35
ちくしょーーー
わけわからん
0229名無しさん@お腹いっぱい。2006/10/29(日) 23:04:16
>>227
そーなんだよー。
おれは、Linuxディストリのサイトからsrc.rpmで落として中身出した。
0230名無しさん@お腹いっぱい。2006/10/30(月) 00:36:37
つ vim
0231名無しさん@お腹いっぱい。2006/10/30(月) 07:56:09
Meadow特有のノウハウなんてあるの?
0232名無しさん@お腹いっぱい。2006/10/30(月) 08:00:14
>>227
下の2行をシェルにコピペでtar.gzをゲットできるはず。

wget ftp.kddilabs.jp/Linux/packages/fedora/extras/6/SRPMS/apel-10.6-9.fc6.src.rpm
rpm2cpio apel-10.6-9.fc6.src.rpm |cpio -i apel*tar.gz
0233名無しさん@お腹いっぱい。2006/10/30(月) 08:13:28
>>231
純正Emacsの.emacsにw32-というプレフィクスの付いた関数は使わんだろ。
0234名無しさん@お腹いっぱい。2006/10/30(月) 10:05:06
>>231
特にフォント周りはぜんぜん違いますね
0235名無しさん@お腹いっぱい。2006/10/30(月) 11:02:02
CygwinとWin32ではttyの扱いが違うとかいう話でMeadow/NTEmacsから
CygwinのSSHを使ってTRAMPしようとするとだんまりになるとか
外部プロセス周りはCygwinで統一した方が安心感があるが、IMEがWindowsと異なるのがキモい。
コンパイルすりゃCygwinでAnthyも動くけど重いし、ATOKと比べるとAnthy,Canna,Wnnはアホなんで
Windows捨ててもいいんだけど、Linux/BSDで快適な日本語変換はムリポ。
あちらを立てればこちらが立たずというか、なんというか残念だ。

もうfeaturepとかemacs-versionとかで分岐して設定すんのも飽きてきたよ。
同じフォントを用意しても設定は別々にしなきゃならんし。
0236名無しさん@お腹いっぱい。2006/10/30(月) 12:14:34
>>235

選択肢:
(1) UNIX-Like捨てる
(2) 納得いくものを開発する
(3) 黙る
(4) お小遣いもらってLinux版のATOK買う
0237名無しさん@お腹いっぱい。2006/10/31(火) 06:38:42
>>235
ATOKの辞書をAnthy用に持ってくればいいじゃん
それでもATOKの変換には及ばないけど少しは我慢しろ。
我慢出来なきゃ>>236
0238名無しさん@お腹いっぱい。2006/10/31(火) 08:56:34
>>236
開発者向けのVistaは5万円以上というのを聞いてカッとしてやった。
今は反省している。

>>237
んなことできるの?
でも個人的にはもうSKKかPRIMEでいいかと思っている。
最近長文書いてない品。
0239名無しさん@お腹いっぱい。2006/10/31(火) 09:00:46
>>238
何で出来ないと思うの?
0240名無しさん@お腹いっぱい。2006/10/31(火) 11:46:06
>>239
調べてないからっつーか今ググってみたけどそれらしきものはないような。
最近のJustsystem謹製のシステム辞書はATOK付属の辞書ツールではエクスポートできないし
辞書のファイル形式も公開されてないから変換しようがないと思うんだが、知らないだけ?
それとも何か別の話?
0241名無しさん@お腹いっぱい。2006/10/31(火) 15:58:00
ATOKってそんなにいいかな?
検閲が入ってて変換できない用語が沢山あるので嫌い。

論文書くことも多いけど、自分はSKKが一番使い勝手いいよ。
0242名無しさん@お腹いっぱい。2006/10/31(火) 20:13:11
ATOK を買えなくて僻んでいる皆さんのスレはここですか?
0243名無しさん@お腹いっぱい。2006/10/31(火) 21:45:54
Solaris使えば?ATOK付いてるよ。
02442202006/10/31(火) 21:50:07
それでXでWindowsとLinuxの間でコピペができない件はどうなったでしょうか?
-clipboardを付けるだけじゃダメなんですか?
0245名無しさん@お腹いっぱい。2006/11/01(水) 00:09:07
cygwinいれると重くなりますか?
学校の授業の復習として家でやりたいのですが重くなるのは嫌です
0246名無しさん@お腹いっぱい。2006/11/01(水) 00:10:42
ちなみに英語読めないんで日本語がいいです
0247名無しさん@お腹いっぱい。2006/11/01(水) 00:29:44
>>246
何が日本語?
0248名無しさん@お腹いっぱい。2006/11/01(水) 00:36:01
>>247
コマンドが日本語になってるのがいいんじゃないか?
LOGO並に。
0249名無しさん@お腹いっぱい。2006/11/01(水) 08:13:50
初期インストール時に、makeが問題のあるバージョンしか選べなくなってない?
Meadow3がビルドできなくて、困ったな〜。
0250名無しさん@お腹いっぱい。2006/11/01(水) 10:49:29
emacsで日本語を使うだけなら
yc入れれば済む話

もっと具体的には
ここの下の方にあるcanna.tgzを/dで tar xvfz canna.tgz で解凍して
http://www.eaflux.com/cygwin-xfree-jp-supplement/

yc をインストールして
http://www.ceres.dti.ne.jp/~knak/yc.html

cannaserver &

でcannaを起動してからemacsを立ち上げれば ctrl + o で canna が立ち上がる
02512452006/11/01(水) 15:34:50
emacsで日本語入力したいんだけど>>250のインストールすればいいんですか?
0252名無しさん@お腹いっぱい。2006/11/01(水) 17:53:18
日本語入力したいだけなら
(set-language-environment "Japanese")
するとemacs付属のIMEで変換できないこともない。
cmd.comとかckとかTeraTermでemacs-noxを使うならコンソール経由で普通に入力できるし
それ以外はanthy、XIM経由、>>250、SKK等色々あるから好きにしろ。
0253名無しさん@お腹いっぱい。2006/11/01(水) 19:58:06
cygwinのC言語でmysqlを使いたいのですが質問です。

cygwinのC言語で、winsowsにインストールしたmysql
を使いたいんですが、これは難しいでしょうか?

ネットで調べているんですが、cygwin環境でmaysqlをビルドして、
Cのライブラリをリンクすればできるようなことが
書いてありましたが、cygwin環境でmysqlをビルドできたという
ページが見つかりませんでした。

mysqlのメーリングリストのログもcygwinで検索したんですが、
できてなかったみたいです。
mysql徹底入門でビルドの仕方みて、自分もやってみようと思いますが、
初心者なのでもっと無理と思います。

cygwinのperlからだと難しく無いんですが。PostgreSQLはcygwin版がありますし。
なにか方法ありましたらご教授お願いします。
0254名無しさん@お腹いっぱい。2006/11/01(水) 21:58:42
>>253
何がしたいのかさっぱりわからん。

Cのプログラムでwindowsネイティブなmysqlを使いたいということ?
Cygwin上でmysqlをソースからビルドしたいということ?
前者ならCygwinのライブラリ関係なくネ?
後者ならmakeのどこでコケルっていいたいわけ?
0255名無しさん@お腹いっぱい。2006/11/02(木) 04:29:55
実機に入れたUNIXとCygwinって全く別物だよな
0256名無しさん@お腹いっぱい。2006/11/02(木) 16:31:33
>>254
お返事ありがとうございます。
ttp://inagi.himitsukichi.com/~aozora/cgi-bin/pukiwiki/pukiwiki.php?mysql%A4%F2%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB
のページを見ながら、コンパイルしてます。

$ gcc -shared -o libmysqlclient.dll \
> -Wl,--out-implib=libmysqlclient.dll.a \
> -Wl,--export-all-symbols \
> -Wl,--enable-auto-import \
> -Wl,--whole-archive ./libmysqlclient.a \
> -Wl,--no-whole-archive \
> --CFLAGS=`../../scripts/mysql_config --cflags` \
> --LDFLAGS=`../../scripts/mysql_config --libs`
[エラーの内容]/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find
-lmysqlclient
collect2: ld returned 1 exit status
上記のようにすると、libmysqlclient.dllが作られませんでした。
それどころか、作ったlibmysqlclient.dllも消えてしまいます。

$ gcc -shared -o libmysqlclient.dll \
> -Wl,--out-implib=libmysqlclient.dll.a \
> -Wl,--export-all-symbols \
> -Wl,--enable-auto-import \
> -Wl,--whole-archive ./libmysqlclient.a \
> -Wl,--no-whole-archive
だとライブラリができました。
[続きます]
0257名無しさん@お腹いっぱい。2006/11/02(木) 16:34:01
> --CFLAGS=`../../scripts/mysql_config --cflags`
> --LDFLAGS=`../../scripts/mysql_config --libs`
○この2行はどういう意味でなのでしょうか。
--頭のを除いてCFLAGS=`../../scripts/mysql_config --cflags`で
コマンドラインに入力すると実行できます。
ぐぐると
「コンパイラやカーネルで精一杯防御するためのCFLAGSとLDFLAGS」
とありますが、mysql_configとどう関係するんでしょう。

気にせず、できたライブラリなどセットして、下記を実行してみました。
mysql徹底入門という本の付録のプログラムコードですが。
$ gcc -I/usr/include/mysql client.c -L/lib/mysql -lmysqlclient -lm -lz -lcrypt
Info: resolving _mysql_port by linking to __imp__mysql_port (auto-import)
Info: resolving _mysql_unix_port by linking to __imp__mysql_unix_port (auto-impo
rt)
なにやらメッセージが出てきますが、コンパイルできました。
動かしてみると、きちんと動いてデータベースにデータが追加されました。
接続したのは、windowsにインストールしたmysqlです。

動いているので大丈夫だとは思うのですが、CFLAGS、LDFLAGSの2行が
わかりません。よろしくお願いします。
0258名無しさん@お腹いっぱい。2006/11/02(木) 20:44:29
CFLAGSとかLDFLAGSとかって、GCCの引数の名前じゃなくて環境変数の名前なんじゃない
0259名無しさん@お腹いっぱい。2006/11/02(木) 21:18:45
>>256-257
なんで
./configure; make; make install
しないの?
./configure --help
とかしてみようとは思わないの?

つか、win32ネイティブなmysqlが入ってる環境だとあなたは言ってる
みたいだけど、じゃあなんでソースからmysql入れようとか無意味なこと
してるの?

一応ちょっと書いとくと、
> --CFLAGS=`../../scripts/mysql_config --cflags`
ってのは今居るディレクトリ(そこみると .libs にいるみたいだけど)
の二つ上のディレクトリ ../../ にある script ディレクトリの下の
mysql_config を --cflags オプションつきで標準入力から入れた
../../scripts/mysql_config --cflags の実行結果である
`../../scripts/mysql_config --cflags` を CFLAGS に代入
したものをコンパイルオプション --CFLAGS として gcc に与える
とかいう意味。これでCFLAGS には最適化オプションとかが入る。
同様に LDFLAGS にはライブラリの場所が入る。

しかし、どうでもいいけど gcc を直接叩くのはもうちょっと中身を
理解してからの方がいいと思うぞ。11/11になんか良い本が出るとか
どっかでみた。
0260名無しさん@お腹いっぱい。2006/11/02(木) 22:29:33
>>258
>>259
お返事ありがとうございます。

>./configure; make; make install
調べて勉強してみます。何を指摘されているのかわからないレベルなので。。。
すみません。

>つか、win32ネイティブなmysqlが入ってる環境だとあなたは言ってる
>みたいだけど、じゃあなんでソースからmysql入れようとか無意味なこと
>してるの?
良くわからないんですが、libmysqlclient.dllみたいなのを
手に入れれば動くと思いまして。コンパイルすると生成できるようなので
ソースをコンパイルしました。
他の方法ありますでしょうか。

>一応ちょっと書いとくと、〜
詳しくありがとうございます。
gccに与えるオプションでしたか、最後の2行を入れてgcc実行しないと
いけないんですね。
なんとかエラーが出ない方法調べてみます。

>しかし、どうでもいいけど gcc を直接叩くのはもうちょっと中身を
>理解してからの方がいいと思うぞ。
はい。またわからないことがでてきて、
今日はずっとgccやライブラリについて調べてました。

うー、わからないことが増えていきます。
0261名無しさん@お腹いっぱい。2006/11/02(木) 23:20:47
各行のケツの \ は本当は一行で書かないといけないのを
複数行にわたって書くためのもの。逆に言えば、ケツの \ を
取って全部一行で書いた方があんたにはわかりやすかろ。
このへんは gcc とかというよりはシェルの話だから。
だからそのデカイ固まり全部 gcc コマンドとそのオプション。

で、なんで win 板の cygwin スレじゃないのん?
0262名無しさん@お腹いっぱい。2006/11/03(金) 00:07:14
MySQLコンパイルしてみたけど全然ダメだよ。
どこがダメかわからないけどサーバもクライアントも起動途中で刺さって返ってこないが調べる気力がない。

情報検索能力が低い奴に言えることはただ一つ。
ググれ。
少なくとも
ttp://www.mysql.org/
ttp://www.mysql.org/doc/
ttp://www.mysql.org/doc/refman/5.0/en/index.html
ttp://www.mysql.org/doc/refman/5.0/en/installing-source.html
というのは見つかるはずなんだが、その冒頭にある
「我々は最適なバイナリを提供しているので、ソースからインストールする前に
お前のプラットフォームで動くバイナリがあるか確かめろ」
という文句を噛み締めろ。
0263名無しさん@お腹いっぱい。2006/11/03(金) 00:18:55
>>261
>各行のケツの \ は本当は一行で書かないといけないのを
>複数行にわたって書くためのもの。
やっぱりそうでしたか。>>256でよかったんですね。
エラー出てしまいますが。

>で、なんで win 板の cygwin スレじゃないのん?
mysqlのスレの人にこちらを教えていただきました。
WIN板にもあったんですね。

0264名無しさん@お腹いっぱい。2006/11/03(金) 00:45:05
>>262
cygwinでソースからビルドしたそのmysqlを使うのは難しそうですか。
>>257みたいにすると、windowsにインストールしたmysqlには
接続できるんですが。
0265名無しさん@お腹いっぱい。2006/11/03(金) 01:32:15
難しそうとかいう話じゃなくて、察せ。
本末転倒になりつつある気がするから今のうちにさっさと諦めてアプリケーションを作りなさい。
Cygwin自体をハックしたいなら兎も角、Cygwinで動くようにしたところで出来ることに違いはないんだよ。
それにLinuxとか*BSDで使うことになってもソースからビルドはしないし
Cygwinでとりあえず動くようにしたところでCygwinとLinux/*BSDは色々違う点があるので勉強にもならん。
0266名無しさん@お腹いっぱい。2006/11/03(金) 01:45:37
スレ違いでしたらすみません。他スレをご紹介いただければと思います。
Cのライブラリのリンクについて質問です。
ttp://www.sixnine.net/cygwin/translation/cygwin-ug-net/dll.html
cygwinの勉強をしていたら、こちらのページにたどり着きました。

windowsでは、静的にリンクする場合dllを参照するlibファイルがあって、
そのlibファイルをリンクします。
●”普段C++builder使っているんですが、ダイナミックリンクしたいときも
lib必要ということでよかったでしょうか?”
遅延ロードにdllファイルを追加しているだけなので知識があいまいです。

●”上記のリンクページだとmydll.dllを直接リンクしているようなのですが、
これはwindowsのdllファイルとはちょっと違うのでしょうか?”
インポートファイル.a(windowsでいうと.lib)が見当たらず、
mydll.dllは共有ライブラリと呼ばれてます。

エクスポートライプラリというのが、インポートライブラリと対に
なるもので、静的なリンクをするためのライブラリのことですよね。

えっと、結論ですが、

windowsの場合
静的なリンク:dll,lib必要、libをリンク
動的なリンク:dll,libも両方必要?(builderでは、dllを遅延ロード)

cygwinの場合
静的なリンク:dll(エクスポートライブラリと呼ばれるもの),lib必要、lib(.a)をリンク
動的なリンク:dll(共有ライブラリと呼ばれるもの)これだけでできる

●”動的なリンクの時ちょっと違うということでよかったでしょうか?”
想像なので的外れかもしれませんが、よろしくお願いします。
0267名無しさん@お腹いっぱい。2006/11/03(金) 01:52:12
>>265
周りにプログラミングできる人いなくて、
しかも頭が弱いにも関わらず、独学で勉強中です。
レスになってませんが、とにかくがんばります。
0268名無しさん@お腹いっぱい。2006/11/03(金) 03:09:14
>>266
これ、PE の中身とか。リンカーあんどローダみた方がはやいよ。。。
それでもいやなら、cygwin+mingw+gcc にいけば。。。
質問しても適切な答えかえってくるかしらんけど
0269名無しさん@お腹いっぱい。2006/11/03(金) 03:14:26
>>266
嘘ついてるかもしれないけど、cygwin DLL だけはちょろっと事情がちがかったようなきがしてきた。
0270名無しさん@お腹いっぱい。2006/11/03(金) 11:28:36
馬 鹿 が 必 死 だ な ( 藁

> 難しそうとかいう話じゃなくて、察せ。
> 本末転倒になりつつある気がするから今のうちにさっさと諦めてアプリケーションを作りなさい。
> Cygwin自体をハックしたいなら兎も角、Cygwinで動くようにしたところで出来ることに違いはないんだよ。
> それにLinuxとか*BSDで使うことになってもソースからビルドはしないし
> Cygwinでとりあえず動くようにしたところでCygwinとLinux/*BSDは色々違う点があるので勉強にもならん。
0271名無しさん@お腹いっぱい。2006/11/03(金) 11:40:18
>>268
>>269
お返事ありがとうございます。
リンカーあんどローダっていう本もあるみたいですね。
今度読んでみます。
linuxの共有ライブラリのリンクの仕方を理解したら
見えてくるかもしれないので、
それから、cygwin+mingw+gccに行ってみます。

これまで調べてみたことは、
linuxの場合、
静的なリンク:.aファイルだけ必要(.oファイルはいらないのかな?)「調査中」
手順は、.oファイルを作成->arコマンドでインポートライブラリ.a作成->リンクして使用
動的なリンク:共有ライブラリだけ必要

cygwinと比べると、動的なリンクは同じ感じですが、静的なときは違いますでしょうか。

ttp://www.hi-ho.ne.jp/babaq/linux/libtips.html
ttp://www.linux.or.jp/JF/JFdocs/Program-Library-HOWTO/static-libraries.html
このページなどいろいろなページを参考にしたんですが。

●「静的ライブラリは、通常のオブジェクトファイルの単なる集合体です。」
とありますが、静的ライブラリは、windowsのインポートライブラリ(.lib)と
違って、windowsでいうdllの中身も入っているんでしょうか。
linuxの環境あるとわかるんですが。
なにがわからないのか、少しわかってきました。
0272名無しさん@お腹いっぱい。2006/11/03(金) 12:34:44
そもそも何をしたいのかすらよくわからないが、
linuxの知識もwindowsの知識も中途半端なのに
cygwinというさらに特殊なツールで
普通じゃない方法でライブラリだけ作って使おうとしてるっぽいんだから
どう考えても失敗するのが目に見えてる。
別に悪意があっていうわけじゃないけど、
知識がないうちはもっと普通の方法とった方がいいよ。
0273268,2692006/11/03(金) 13:15:07
えっと、確かに、、、周りから堀を固めると、本末転倒になりかねないので、、、

結論からいっちゃうと、昔なぜっておもったことが実はおいらもあります。。。
上ではえらそうなこといってるけど、実は、cygwin はよくわかってないです(汗

で、cygwin は
http://www.cygwin.com/ml/cygwin/2004-07/msg00470.html
こちらみればわかるとおり、少し dll の扱いがちょいとちがいます。。。

Gerrit さんの最後のほうで
If there is no static
archive and no import library, then also /usr/bin is searched and also
the cygmfoo.dll would be found, but if its actual name is cygmfoo/2.dll
you would need to specify -lmfoo-2 at the link line to succeed the
direct linking with the DLL.
とかいてあったので、
static も import もないけど、DLL の実体が見つかった場合は
そいつに、 ダイレクトリンクできんだって程度の認識をした覚えがありますです。
まちがってたらごめんなさい。

bcc32 でも OMF とかの関係で implib とか必要とか、
ここらへんのノウハウ Windows 関係ってかなり深刻(Linux ELF 事情と
比べると)だと思うので実は私もしりたいです。
cygwin,mingw:gcc bcc dmc cl とか...
どなたか、まとめたページとかしってたら、便乗しておせーてもらいたい
です。。。
0274名無しさん@お腹いっぱい。2006/11/03(金) 13:16:28
Linkers & Loaders ってこれだね。http://www.amazon.co.jp/gp/product/4274064379/

あと、Cygwinの公式文書だと、ここらへんかな:

Cygwin User's Guide - Chapter 4. Programming with Cygwin
http://cygwin.com/cygwin-ug-net/programming.html

Cygwin API Reference
http://cygwin.com/cygwin-api/cygwin-api.html

他にライト・ポータブル・コード http://www.amazon.co.jp/gp/product/4839919569
くらいの知識があったほうがよいようだ。
0275268,2692006/11/03(金) 13:22:44
dll 自身の動きに関してくわしいのは、
Advanced Windows にこれでもかってかいてあるので、
そこら辺でなんとなく仕組みはおってください。

PE とかに関しては、適当に M$ にいけばのってたようなきがします。

で、 PE 、 DLL とかを実際にコードでみたい場合は、
Binutils とか、tiny c compiler とか、
PE を解釈する、Wine とか、 ORDIN とか winbe とか、
mplayer、 enfle とかそういったのよめばそれっぽく
わかるような気がします。
未だにわかった気がしない(汗。。。
0276名無しさん@お腹いっぱい。2006/11/03(金) 13:27:57
( ´ー`)y━・~~~
0277名無しさん@お腹いっぱい。2006/11/04(土) 00:18:38
どっかにCygwin+TeraTermの完璧なインストール方法ってないもんですかね?
TeraTermで使いたいんですが、文字化けだらけでひどい。
Vimもカーソルキー使えないし。
どこのサイトに載ってる情報試してもうまくいかない。
サイトの情報古いのかな。
0278名無しさん@お腹いっぱい。2006/11/04(土) 04:31:24

 XPユーザの29.8%がVistaではなくLinuxへの移行を考えている 
http://news20.2ch.net/test/read.cgi/news/1162526685/

0279名無しさん@お腹いっぱい。2006/11/04(土) 11:21:18
>278
漏れもその口。
0280名無しさん@お腹いっぱい。2006/11/06(月) 00:33:40
マイクロソフト コーポレーション最高経営責任者(CEO)
スティーブ バルマー氏
http://www.youtube.com/watch?v=niYbl2piNfc
http://www.microsoft.com/japan/presspass/exec/steve.aspx
0281名無しさん@お腹いっぱい。2006/11/06(月) 02:26:23
920 名前:五十嵐 [sage]:2006/11/06(月) 00:16:08 ID:XCwoXCkt0
XPの完成度が高すぎるから
変えようと思えないな。
vistaへの移行は緩やかになるだろうね
0282名無しさん@お腹いっぱい。2006/11/07(火) 15:37:26
/usr/bin/tar cpf foo.tar /cygdrive/c/パス

としたときに、格納する名前を utf-8 にするほうほうがあれば
教えてください。
0283<sage>2006/11/07(火) 16:32:41
質問1:
cygwin + fetchmail + procmail でメールをダウソして振り分けて、
うはうはしようと思いましたが、fetchmail 様が以下のようなエラーを
はきやがります。どうすればよろしいでしょうか?

bash-3.1$ e:/cygwin/bin/fetchmail.exe --logfile=e:/test.log
File /cygdrive/e/home/takasaks/.fetchmailrc must be owned by you.

バージョンは、以下
bash-3.1$ e:/cygwin/bin/fetchmail.exe --version
This is fetchmail release 6.3.1+NTLM+SSL+NLS

OS は、XP Pro Japanese

よろ
0284名無しさん@お腹いっぱい。2006/11/07(火) 16:49:08
ヒント
.fetchmailrc must be owned by you.
0285<sage>2006/11/07(火) 17:40:19
俺、寒!chown すれば、よかったのね。
昔できなかったから、今もできないと思い込んでた。
>>284 さん、サンクス
0286名無しさん@お腹いっぱい。2006/11/07(火) 19:40:00
>>282
>>23 つかってみそ
0287コンパイラ2006/11/07(火) 19:46:13
Cygwinのgccは最高なんだけど、viが使いにくい。
色分けも無いし。Cygwinで動く良いC言語記述できるエディタないですか?
ソースをそれで書いたらそのままgccでコンパイルできるもの
0288名無しさん@お腹いっぱい。2006/11/07(火) 19:57:12
vim
0289名無しさん@お腹いっぱい。2006/11/07(火) 20:20:28
>>286
おおお!!あざーす!
0290名無しさん@お腹いっぱい。2006/11/08(水) 00:17:52
参考
ttp://freethink.way-nifty.com/action/2006/06/gnuwin32_6362.html
0291名無しさん@お腹いっぱい。2006/11/08(水) 07:12:28
startxdmcp.bat
ってどこに落ちてますか?
0292名無しさん@お腹いっぱい。2006/11/08(水) 10:57:20
cygwinのパッケージのアンインストールってほどんと不可能ですね。
X.orgをアンインストールしようとして、ぽちぽちクリックして Uninstall にすると
依存関係がついているところが Keep になったりインストールすることに変化したりして、
やってられん(ノ ゜Д゜)ノ ==== ┻━━┻
0293名無しさん@お腹いっぱい。2006/11/08(水) 12:58:09
>>292setup.exe ね.根気よく何度かに分けて消すんだ.
0294名無しさん@お腹いっぱい。2006/11/08(水) 14:09:07
つ cyg-apt
0295名無しさん@お腹いっぱい。2006/11/08(水) 15:17:52
xpdfを入れようとしたら依存関係でXが一式インストールされちゃって
アンインストールに苦労した
0296名無しさん@お腹いっぱい。2006/11/08(水) 15:26:26
ImageMagickがXに依存してるのが困る
convertだけ使えればいいんだがこういう時はやはり自分でコンパイルするしかないのかな
0297名無しさん@お腹いっぱい。2006/11/08(水) 16:14:49
インストールせずに一部のファイルだけが欲しい時はsetup.exe
ではなく普通のWebブラウザでサーバーに行ってダウンロードすればいいよ
0298名無しさん@お腹いっぱい。2006/11/08(水) 21:03:26
パッケージのvim入れても起動した瞬間に終了してしまうんだけど
vim.exeにもXが必須だったりするんですか?
それとも、TERMとかの設定の問題かしらん
0299名無しさん@お腹いっぱい。2006/11/09(木) 04:24:21
sshfsはインストールできますか?
0300名無しさん@お腹いっぱい。2006/11/09(木) 09:13:28
target を powerpc-apple-darwin8 に指定してクロス開発環境ってできる?
「 hello world!」レベルでいいんだけど

クロス環境つくっても libc.aと crt0.o はどうなるんだ?
0301名無しさん@お腹いっぱい。2006/11/09(木) 14:51:11
>>300
既存のものをもってくるか、ソースがあるならクロスでコンパイルして作ればいい。
0302名無しさん@お腹いっぱい。2006/11/09(木) 17:16:15
powerpc-apple-darwinのバイナリインターフェースは ELFじゃなくてMach-Oなんだけどそれでもいいの?

#まぁ ELF/Mach-O っていわれても名前以外はよくわかんねーけど、おいら
0303名無しさん@お腹いっぱい。2006/11/09(木) 20:28:11
>>302
だから「既存のもの」ってのは powerpc-apple-darwin8 用の Mach-O のライブラリのことだぞ?
0304名無しさん@お腹いっぱい。2006/11/09(木) 23:16:21
ちょっとわかんね

いま target=powerpc-eabi でクロス開発環境(binutils,gcc,gdb,newlib)をつくりました。
ねた元はInterface2006年12月号。

powerpc-eabi-gcc でコンパイル。powerpc-eabi-gcc -c main.c, powerpc-eabi-gcc -g main.c -msim
powerpc-eabi-gdb上 でシュミレート実行。 −−− 本と同じだからうまくいってる、と思う。
file でコンパイル生成した main.o,a.out を確認すると
main.o: ELF 32-bit MSB relocatable, PowerPC or cisco 4500, version 1 (SYSV), not stripped
a.out: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), statically linked, not stripped

MacOSX上で生成した main.o,a.out を file で確認すると
main.o: Mach-O object ppc
a.out: Mach-O executable ppc

どの段階で ELF が Mach-O 形式に変換するんだろ?
target=powerpc-apple-darwin8 で環境をつくれば自動的に Mach-O形式ができるんだろうか?
0305名無しさん@お腹いっぱい。2006/11/11(土) 04:05:27
>>304
target cpu は同じ powerpc であっても、configure の仕方によって
扱うフォーマットはいくらでも変わるぞ?

powerpc-eabi-* は CPU=powerpc, ファイル形式=ELF
powerpc-apple-darwin8 は CPU=powerpc、ファイル形式=Mach-O

どのターゲットがどのファイル形式を扱うかは、binutilsのconfigureの中を見れ。
というか疑問に思うなら色々試してみれ。
0306名無しさん@お腹いっぱい。2006/11/11(土) 04:11:57
zsh on cygwin で SJIS のマルチバイト文字を扱うには
どうすればいいか教えて頂きたい。zle でマルチバイト文字の
1文字を 1文字として扱ってほしいんです。

/usr/share/locale/ja_JP.SJIS/LC_CTYPE

とかが要ります?
ちなみに zsh は 4.3.2 (だったかな) です。
0307名無しさん@お腹いっぱい。2006/11/11(土) 12:28:16
target=powerpc-apple-darwin8 でいろいろ試行錯誤中・・・

binutils は特に問題はおきなかった、かな?
gcc ではmakeで エンディアンの指定がない ってエラーがでる?
/usr/local/darwin/powerpc-apple-darwin8/sys-include/machine/ieeefp.h:233:2: #error Endianess not declared!!

ieeefp.h をのエラーの場所を見てみると __IEEE_BIG_ENDIAN、__IEEE_LITTLE_ENDIAN の定義がないみたい。
上を見てみると __PPC__ でのエンディアン指定の場所があるみたい。でも、実験で確認してみると __PPC__ が定義されてない。
実験で ieeefp.h 内で __PPC__ を定義して make をしてみるとアセンブル段階でエラー、かな?

configure するときの条件付けが間違ってるのかな?
0308名無しさん@お腹いっぱい。2006/11/12(日) 00:09:04
configure をみてもよくわからん。
だいだい、configure は人間が書いたものではなく、autoconf で生成したものだから
configure.inを読まなくては意味がないんだろうな

とりあえず configure.in を読めるようにならなくては
0309名無しさん@お腹いっぱい。2006/11/13(月) 01:54:04
なんか binutils/bfd/config.bfd 見ると powerpc-apple-darwin8 はサポートしてないのか >> binutils-2.10.1
最新verはどうだろう
0310名無しさん@お腹いっぱい。2006/11/14(火) 20:06:13
bash使いなんですが、bash 3のバグを発見しました(bash 2では問題なし)。
「プロンプトに色を使うと補間リスト(タブを何回か押したときに表示される)表示時にコマンドラインにゴミが入る」というものです。

【再現】
Cygwinのデフォルトのプロファイル(カスタマイズしている人は「bash --init-file /etc/profile」にてデフォで起動します)
は「PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '」というプロンプトを使っています。
これは複数行なのですが、\nを抜いて1行にするとバグを再現できます。
「PS1='\[\e]0;\w\a\]\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\$ '」
このプロンプトでgccと打ってタブを何回か押してみてください。
補間リストが表示されるとともに、コマンドラインに「gcccc」とゴミが2文字ほど入るはずです。
私が実際に使ってるプロンプトでは5文字ほどゴミが入ります。
bash 2ではなにも問題なかったのに、bash 3になったら突然これです。ほんとウザイです。

これはバグですよね?
GNUに報告した方がいいですか?
0311名無しさん@お腹いっぱい。2006/11/15(水) 01:08:51
>>310
確かにこっちでも確認した。

$ uname -a
CYGWIN_NT-5.1 bdragon 1.5.21(0.156/4/2) 2006-07-30 14:21 i686 Cygwin

$ bash --version
GNU bash, version 3.1.17(9)-release (i686-pc-cygwin)
Copyright (C) 2005 Free Software Foundation, Inc.
0312名無しさん@お腹いっぱい。2006/11/16(木) 10:56:21
>>311
確認ありがとうございます。
bashスレで自分の環境では異常がなかったという報告を受けまして、
どうやらbash 3の中でもマイナーバージョンによって正常だったり異常だったりするみたいです。
もしくはCygwin特有の現象なんですかね〜(だとすると何が問題なのかわからないですが)

ま、いずれにせよ今のままでは使いづらいことこの上ないのでバージョンを落とそうかと思っています。
報告はどうしようかな・・・
なおしてほしいんだけどな・・・
確認ありがとうございます。
bashスレで自分の環境では異常がなかったという報告を受けまして、
どうやらbash 3の中でもマイナーバージョンによって正常だったり異常だったりするみたいです。
もしくはCygwin特有の現象なんですかね〜(だとすると何が問題なのかわからないですが)

ま、いずれにせよ今のままでは使いづらいことこの上ないのでバージョンを落とそうかと思っています。
報告はどうしようかな・・・
なおしてほしいんだけどな・・・
確認ありがとうございます。
bashスレで自分の環境では異常がなかったという報告を受けまして、
どうやらbash 3の中でもマイナーバージョンによって正常だったり異常だったりするみたいです。
もしくはCygwin特有の現象なんですかね〜(だとすると何が問題なのかわからないですが)

ま、いずれにせよ今のままでは使いづらいことこの上ないのでバージョンを落とそうかと思っています。
報告はどうしようかな・・・
なおしてほしいんだけどな・・・
('A`)
0313名無しさん@お腹いっぱい。2006/11/16(木) 11:00:16
すいません><
なれないLinuxのブラウザからの書き込みでおかしなことになってましたm(_ _)m
0314名無しさん@お腹いっぱい。2006/11/17(金) 08:12:56
cygwin1.dll 新バージョンage。
でもutf-8化待ち。
0315名無しさん@お腹いっぱい。2006/11/17(金) 19:05:12
startxまでやってくれるWindowsショートカットはどのように造ればよいのでしょうか?
0316名無しさん@お腹いっぱい。2006/11/17(金) 19:23:06
すげー、もうutf-8化dll出てる。
中の人乙です。
0317名無しさん@お腹いっぱい。2006/11/18(土) 02:03:37
沖電気さんは何でそんなにcygwin関連で頑張ってるの?
0318名無しさん@お腹いっぱい。2006/11/18(土) 05:35:18
仕事なくて暇とかなんじゃね?
0319名無しさん@お腹いっぱい。2006/11/18(土) 07:35:52
>>317
社員の作業効率向上に効果があると認識されてるんだろ。
オフィス環境やハードウェア環境を整備したり社員を教育したりするのと同様に、
仕事の道具であるソフトウェア環境を整備しようとするのは正しい態度だし、
正しい金の使い方だ。

社会貢献にもなるし、社の宣伝にもなるだろうしな。
0320名無しさん@お腹いっぱい。2006/11/18(土) 15:09:46
>319
何故、sf.netに上げないのだろうか。
売名?
0321名無しさん@お腹いっぱい。2006/11/18(土) 18:08:19
>>320
なぜここで全く無関係のsf.netが出てくる???
0322名無しさん@お腹いっぱい。2006/11/18(土) 18:29:14
何故、sf.netの名前を上げるのだろうか。
売名?
0323名無しさん@お腹いっぱい。2006/11/18(土) 23:02:16
windows powershell を評価してください。
0324名無しさん@お腹いっぱい。2006/11/18(土) 23:29:09
eval "windows powershell"
0325名無しさん@お腹いっぱい。2006/11/19(日) 01:03:43
自分の足を打つ方法」のlisp版が知りたい
0326名無しさん@お腹いっぱい。2006/11/19(日) 12:01:17
OSクリーンインストールしたときに、
一から入れなおさないと駄目なのかな?
ファイルコピー+α程度で済ます方法があれば教えて欲しいです。
0327名無しさん@お腹いっぱい。2006/11/19(日) 12:13:37
あらかじめmount -m採っておく
mkpasswd -l と mkgroup -l作り直す
■ このスレッドは過去ログ倉庫に格納されています