トップページ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あたりにログなど
0769名無しさん@お腹いっぱい。2007/04/16(月) 22:10:24
ママに頼む
0770名無しさん@お腹いっぱい。2007/04/16(月) 23:02:17
>>769
ありがとうございます。
それでググッたらすぐ出てきました
0771名無しさん@お腹いっぱい。2007/04/17(火) 01:06:07
>>768
つyum
0772名無しさん@お腹いっぱい。2007/04/17(火) 01:56:26
昨日(月曜)の昼頃、jaist落ちて…ないよね?

なんでダウンロードできなかったのかなぁ@大阪。
0773JAIST FTP Admins2007/04/18(水) 17:18:31
落ちてないっす。
0774名無しさん@お腹いっぱい。2007/04/18(水) 18:04:01
ネットワーク的にどのミラーサイトが一番近いか調べるツールはないのでしょうか?
0775名無しさん@お腹いっぱい。2007/04/18(水) 20:55:42
apt-spyを改造したらできそう
0776名無しさん@お腹いっぱい。2007/04/19(木) 23:26:26
>>773
ftp://... の方にアクセスしたらすんなり落ちました。
接続の調子が悪かったのは http://... の方だったのかしらん。

とりあえず無事にインストールできて良かったです。
0777JAIST FTP Admins2007/04/20(金) 15:36:35
>>776
sourceforgeが全部HTTPに来るのでHTTPは混雑する傾向があります。
でも、sourceforgeにメモリとCPUを全部持っていかれてしまうので、
あえてHTTPの本数は絞ってあります。
FTPはいつもがらがらですので、うちから何かを持っていくのならFTPがお勧めです。
0778名無しさん@お腹いっぱい。2007/04/22(日) 06:44:46
Cygwin初心者です。言い換えエンジンKURAというのをインストールしたいのですが、さっぱり分かりません。
教えて知ってる方!お願いします。
http://cl.aist-nara.ac.jp/kura/doc/
0779名無しさん@お腹いっぱい。2007/04/22(日) 13:18:21
>>778
コレ読んでさっぱり手順が判らないようなら、あきらめるのが吉。
ttp://cl.aist-nara.ac.jp/kura/doc/installation.html
0780名無しさん@お腹いっぱい。2007/04/22(日) 15:05:30
% gzip -cd $DISTDIR/gdbm-1.8.3.tar.gz | tar xvf - -C $WORKDIR
% cd $WORKDIR/gdbm-1.8.3
% ./configure --prefix=$INSTDIR
% make
% make install
gdbm-1.8.3.tarを$WORKDIRに展開するのですが、その$WORKDIRは環境
変数であるのは分かるのですが、それはつくるのですよね?その時変
数名二つ入力(上に入力するのが名前で下に入力するのが値ですよね)
しますが、下の値には何か入力するのですか?てか、$INSTDIRも環境変
数なんでしょうか?それにインストールするのでしょうか
0781名無しさん@お腹いっぱい。2007/04/23(月) 01:39:26
>>780
$WORKDIRは単に「gdbm-1.8.3.tar.gzの展開先ディレクトリ」を示すためだけに使われている。
$INSTDIRも同様。要するに「○○に展開して」とか「××にインストールして」ってくらいの意味。
なので、環境変数にする必要はない。

あと、例ではcsh (tcsh?) とGNU じゃないtarを使っているようだが(=gzipと併用しているので)、
CygwinはGNU tar使ってるし、デフォルトのshはbashだし、/usr/local には
デフォルトのパッケージはインストールされないから(パッケージ管理されているものと
混ざらない)、自分なら次のようにする。
$ tar zxvf gdbm-1.8.3.tar.gz (tarだけでよい、展開先もデフォルトで)
$ cd gdbm-1.8.3
$ ./configure (なにも指定しなければ/usr/localにインストールされる)
$ make
$ make install

……これはGNU tarとbash(とautoconf,libtool)を使ってるソフトウェアをインストールするときの
*ごく一般的な* 手順だ。特別な方法を使っているワケじゃない。

なので、KURA本体ではなく gdbm のインストールにすら手間取っているようだと、
先はとても長いと思われ。一般的な手順すら知らないようだと、Cygwin独自の部分で
はまったときどこが悪いのか、自分でどの用に対策すればいいのか判断が付かないと思うよ。

例えばCygwinにもgdbmパッケージがあってそれと競合したときの対応とかどうする?
(手元では gdbm, libgdbm, libgdbm-devel, libgdbm3, libgdbm4 がインストールされてた。
インストールされているものは cygcheck -cd | grep gdbm でリストアップできる)
0782名無しさん@お腹いっぱい。2007/04/23(月) 21:56:58
すみません、cygwinについて初歩的な質問をさせてください。
Windows上でCygwinを動かし、C言語にてCGIを作成したいんです。

この場合、GCCでコンパイルを行って作成されるファイルというのは
LINUX上で動作するのでしょうか?それともWINDOWS上で動作するのでしょうか?

(LINUXサーバではWINDOWS等でコンパイルしたCGIファイルは実行不可能な
ため、CygWinを用いてLINUX上で動作する実行ファイルを作りたいんです)
0783名無しさん@お腹いっぱい。2007/04/23(月) 22:07:44
Windows上。
07847822007/04/23(月) 22:14:40
回答ありがとうございます。
Windows上でLINUX向けのアプリケーションを開発する術は無いんでしょうか…
0785名無しさん@お腹いっぱい。2007/04/23(月) 22:29:28
クロスコンパイルという手法でできます。
環境構築に結構手間がかかるのでぐぐってみて分からなかったら
素直にVirtualPC上のLinuxでも使ったほうが楽だと思います。
質問者の雰囲気から考えて
0786名無しさん@お腹いっぱい。2007/04/23(月) 23:17:16
>>781
ありがとうございます。まだインストールできませんが、3分の1歩ぐらい前に進んだ気がします。
それにしてもCygwin、奥が深いのですね。もっと勉強したいのですが何か良い参考書なりございましたら教えていただけますか?
0787名無しさん@お腹いっぱい。2007/04/23(月) 23:36:59
cygwinよりlinuxとかの参考書読んだ方が近道だと思います。
0788名無しさん@お腹いっぱい。2007/04/24(火) 01:29:03
なんか Cygwin を Linux の一種だとでも思ってる人多いな。
0789名無しさん@お腹いっぱい。2007/04/24(火) 02:05:04

違うの?

# Cygwin is a Linux-like environment for Windows.
0790名無しさん@お腹いっぱい。2007/04/24(火) 02:15:29
Linux-like ってことは Linux じゃないってことじゃん。
0791名無しさん@お腹いっぱい。2007/04/24(火) 02:16:45
Linux : 山田ルパン→栗貫ルパン
Cygwin : のぶよドラ→わさびドラ
BSD : かないみか→こおろぎさとみ

これくらい違う
0792名無しさん@お腹いっぱい。2007/04/24(火) 02:26:20
Linux-like≒Linuxもどき
# Linuxもがき、かもしれん。
0793名無しさん@お腹いっぱい。2007/04/24(火) 09:05:18
>>792
「もどき」っつったら、なんか悪い印象だし、なにより、そっくりなイメージを受けるなぁw
一般的には、Linux likeはLinux風と訳されるよな。
0794名無しさん@お腹いっぱい。2007/04/24(火) 20:51:47
>>791
よくわからんが激しくワラタ
0795名無しさん@お腹いっぱい。2007/04/26(木) 18:04:23
cronのスケジュールをcrontab -eではなく、直接テキストエディタで書き換えたいのですが
どのファイルに書き込まれているのでしょうか?
0796名無しさん@お腹いっぱい。2007/04/26(木) 18:46:29
crontab
0797名無しさん@お腹いっぱい。2007/04/26(木) 19:16:26
>>795
なんで crontab -e じゃだめなの?
0798名無しさん@お腹いっぱい。2007/04/26(木) 19:31:33
cygwinつかってる奴がどういうやつか考えろ
0799名無しさん@お腹いっぱい。2007/04/26(木) 19:34:09
ごめんくさい><
0800名無しさん@お腹いっぱい。2007/04/27(金) 09:50:19
Libraries habe been installed in:
/usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and doat least one of the following:
- add LIBDIR to the 'PATH' environment variable
during execution
- add LIBDIR to the 'LD_RUN_PATH' enviroment variable
during linking
- use the '-Wl,--rpath -Wl,LIBDIR' linker flag

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.

/usr/bin/install -c -m 644 -o bin -g bin gdbm.h \
/usr/local/include/gdbm.h
/usr/bin/install: invalid user 'bin'
make: *** [install] Error 1

すいません,gdbm-1.8.3のインストールをしようとしたらこうなりました
何が問題かわかる方、教えてください。すいません、素人なもので・・・。
0801名無しさん@お腹いっぱい。2007/04/27(金) 09:53:30
>>800
書いてある通りのことをすればおk
がんばれ
0802名無しさん@お腹いっぱい。2007/04/27(金) 10:54:17
>>801
すいません、Googleで翻訳してもいまいちよく分かりません。
お願いします。分かる方、どうすれば良いのか解説していただけますか?
↓googleの翻訳です。
図書館のhabeに取付けられていて: /usr/local/lib ある特定の登録簿の設置
済み図書館に対してつながりたいと思うことを起こればLIBDIRのlibtoolを使
用しなければなり図書館の完全なパス名を指定するか、または連結およびdoat
の間に「- LLIBDIR」の旗を次の最少のいずれか使用する: - 「道」の環境
変数にLIBDIRを加えなさい 実行中 - 「LD_RUN_PATH」のenviromentの変数
にLIBDIRを加えなさい 連結の間 - 「- WLを使用しなさい、--rpath - WLの
LIBDIRの」リンカの旗 ld (1)およびld.soの(8つの)マニュアルページのよう
なより多くの情報については共有ライブラリについてのオペレーティングシ
ステムドキュメンテーションを、見なさい。 /usr/bin/install - c - m 644
- oの大箱- gの大箱gdbm.h \ /usr/local/include/gdbm.h /usr/bin/install
: 無効なユーザー「大箱」 作りなさい: ***の[取付けなさい]間違い1
0803名無しさん@お腹いっぱい。2007/04/27(金) 10:59:24
J( 'ー`)し
0804名無しさん@お腹いっぱい。2007/04/27(金) 11:12:45
>>803
orz
0805名無しさん@お腹いっぱい。2007/04/27(金) 12:23:27
>>802
>Googleで翻訳してもいまいちよく分かりません
機会翻訳「したから」分からんとしか言いようがない文だなw

前半部分の要点だけをしぼるとこうなる。

If you want to link, you must use libtool, and
specify the full pathname of the library

or use the '-LLIBDIR' flag and do following:
うんぬんかんぬん
0806名無しさん@お腹いっぱい。2007/04/27(金) 14:19:32
802はさすがに釣りだろ?
0807名無しさん@お腹いっぱい。2007/04/27(金) 18:31:44
> 802はさすがに釣りだろ?

その程度のことを釣りかどうか自分で判断できないの?
0808名無しさん@お腹いっぱい。2007/04/27(金) 20:38:53
---------------------(ここまで釣り)-------------------------------
0809名無しさん@お腹いっぱい。2007/04/28(土) 01:42:26
>>800
前半のはエラーじゃないと思うぞ。
単にインストールしたライブラリの使い方の説明文が表示されてるだけ。

/usr/bin/install -c -m 644 -o bin -g bin gdbm.h \
/usr/local/include/gdbm.h
/usr/bin/install: invalid user 'bin'
make: *** [install] Error 1

要するに、installコマンドの-oと-gで指定されているユーザ'bin'とグループ'bin'が
存在しないって、怒られている。

実際、手元のCygwinにはbinユーザもbinグループも存在しない。
$ grep ^bin: /etc/group
$ grep ^bin: /etc/passwd

手元のDebian GNU/Linux だと、binユーザ、binグループともに存在する。
$ grep ^bin: /etc/passwd
bin:x:2:2:bin:/bin:/bin/sh

$ grep ^bin: /etc/group
bin:x:2:

$

0810名無しさん@お腹いっぱい。2007/04/28(土) 09:16:41
ありがとうございます。えーーー・・・つまり、binユーザ、binグループを
作ればいいのでしょうか?といいますか、binユーザ、binグループはCygwinに
おいてはつくれるものなのでしょうか?
0811名無しさん@お腹いっぱい。2007/04/28(土) 13:17:05
自分で実験して見る気にはならんのですか?自分のPCなら、システムを2,3回ぶっこわしてみてもいいじゃん?
#他人のマシンならわけもわからずにいぢるもんではないし

それはさておき、bin.binを作るってのも手だけど、別にbin.binの所有物にしとかないとgdbmは動かないわけじゃない。
make install BINOWN=なんたら BINGRP=かんたら
とかやっておけばいいんじゃないの? ls l-l /bin/ls とかを見て参考にしてみれば?

というか、そろそろcygwinのsetup.exeについて考え直してみても良い時期かもしれない。
Baseカテゴリ下に...
08128112007/04/28(土) 13:18:44
○ ls -l /bin/ls
× ls l-l /bin/ls

スマンす
0813名無しさん@お腹いっぱい。:2007/04/29(日) 22:37:10
binutilsのコンフィグレーションを下記のように実行したのですが、

/usr/local/src/gnu/binutils-2.14/configure --prefix=/usr/local/gnu \
--target=h8300-elf --disable-nls -v 2>&1 | tee configure.out

/usr/local/src/gnu/binutils-2.14/configure:line 2206: cc:command not found
というエラーが出てコンフィグレーション出来ませんでした。
何が原因なのでしょうか?どなたか教えてください。お願いします。
0814名無しさん@お腹いっぱい。2007/04/29(日) 22:46:10
> cc:command not found

これって、どういう意味だと思う?
0815名無しさん@お腹いっぱい。2007/04/29(日) 22:55:01
>>814
同報は号令へ。拾得じゃなく。

ですか??
08168132007/04/29(日) 23:14:26
>>814
ccとはlsとかmkdirのようなコマンドなのかな?
ccコマンドを使うために必要なものがインストールされてないから、
not foundとなってしまったのでしょうか?
0817名無しさん@お腹いっぱい。2007/04/29(日) 23:18:54
>>815
そう。

>>816
考えすぎだよw
0818名無しさん@お腹いっぱい。2007/04/29(日) 23:21:36
--target=h8300-elf


・ ・ ・ ・ (;;´Д')ヾ ・ ・ ・ ・
08198132007/04/29(日) 23:30:00
>>817
そうですか。。もっと単純な事ですか?

>>818
そこの部分写し間違えてました。正しくはv850-elfです。
0820名無しさん@お腹いっぱい。2007/04/29(日) 23:35:39
仕事なら、会社の先輩に聞けよ。
08218132007/04/29(日) 23:37:04
>>820

すいません。仕事ではなくて趣味でやってます。
0822名無しさん@お腹いっぱい。2007/04/29(日) 23:38:24
クロスコンパイルをやろうという段階ではないと思うのだが……
0823名無しさん@お腹いっぱい。2007/04/29(日) 23:43:35
>>813
どんな参考資料を見ながら、binutils をビルドしようとしたのか詳しく書いた方が良いかと。
0824名無しさん@お腹いっぱい。2007/04/29(日) 23:54:37
>823
きっとpascalかなんかでbuildしようとしたから
ccってなに?なんだとおもうよ
08258132007/04/30(月) 00:09:27
未熟者ですみません。><

interfaceという雑誌の2007年6月号を見て、環境を構築するように書いてあったのですが、
やり方の説明がありませんでした。そこでウェブ上で調べて
http://www.embedded.jp/article/cross-5.html
を見つけたので、ここの通りにやってみたのですが、上のような結果になってしまったのです。

組み込みの勉強をしていまして、UNIXの知識はほとんどありません。
確かに822さんのいうとおり、クロスコンパイルをやれる段階ではないのかもしれません。
0826名無しさん@お腹いっぱい。2007/04/30(月) 00:26:09
cc=c compiler
つまりコンパイラが見付からないんだってさ
08278132007/04/30(月) 00:48:18
>>826
ありがとうございます。borland c+;コンパイラは既に
インストールしてあります。下記のようにパスを指定しました

export PATH=C:/borland/bcc55/Bin:&PATH

すると、
[1] 12160
bash: PATH: command not found
[1]+ Done export PATH=C:/borland/bcc55/Bin:

となりました。これはパス指定失敗なのでしょうか。。
とりあえずbinutilsのコンフィグレーションをしてみると、

bash: tee: command not found

と出ましたorz
0828名無しさん@お腹いっぱい。2007/04/30(月) 00:58:19
下手な釣りですね。
0829名無しさん@お腹いっぱい。2007/04/30(月) 01:35:46
>>827

&->$

でもさ、borland ccではなくてgcc使った方が無難
cygwinインストール時に使ったsetup.exeで追加できるんじゃないかな?
0830名無しさん@お腹いっぱい。2007/04/30(月) 01:35:57
>825のURLのページには、1_も"borland"なんて単語はないのに
>827な時点で、なんていうか

 脳内の次元が違う?

ってかんじ
以下スルー推奨
ていうかカエレ
0831名無しさん@お腹いっぱい。2007/04/30(月) 02:43:49
c:\cygwinにインストールしたのをd:\cygwinに移動させました
cygwin.batとpathをd:\cygwinに書き換えました
あとどこ修正すればいいですか
レジストリはパス指定するようなとこはないし
ルートディレクトリが認識されて無いらしく
ls /

ls c:\
になって
which catが
/bin/cat
じゃなくて
/cygdrive/d/cygwin/bin/cat
となります
0832名無しさん@お腹いっぱい。2007/04/30(月) 02:43:56
>>825
それなら Interface の記事書いた人に直接聞いたほうが早いかも?w
つか、そもそも肝心の gcc が落ちてないんじゃ?
□ Devel を Install にしても一度やってみたら?
0833名無しさん@お腹いっぱい。2007/04/30(月) 02:53:23
レジストリにマウント情報がのってるからそこを直さないと
ちゃんと動かないと思うよ。
HKCUかHKLMのどっちだったかは見ればわかる。
08348132007/04/30(月) 07:41:02
>>829,832
なるほど。cygwinのインストールをもう一度やってみます。
どうもありがとうございます。
0835名無しさん@お腹いっぱい。2007/05/05(土) 23:18:34
みなさんは定期的にcgwinを再インストールもしくは、インストーラから
モジュール更新しますか?するのであれば、どのくらいの間隔でしますか?
※setup.exeもけっこうな頻度で更新がかかっている認識です。
0836名無しさん@お腹いっぱい。2007/05/06(日) 00:17:44
cygwin-announce MLを購読して( ttp://cygwin.com/lists.html )、
バージョンアップの内容に応じて決める。
ただし、cygwin本体のアップデートは慎重に行う。
リリースから数週間待ってcygwin MLで悲鳴が上がってなかったら、
あるいは回避策(たいていスナップショットで回避されてる)が出てたら、
その時点でやっとアップデートするかどうか考える。
0837名無しさん@お腹いっぱい。2007/05/06(日) 01:21:35
実験用マシンを VMware の中にでも作っておいて解決。
0838名無しさん@お腹いっぱい。2007/05/06(日) 02:33:20
地雷回避のためcygwinスレにすごくお世話になってます。
0839名無しさん@お腹いっぱい。2007/05/06(日) 02:43:42
bash数回の処理では問題ないのに、数千回とかループさせると、
子プロセスが生成できなくなります。具体的な一例としては、
CreateProcessA がerrno=11でfailedします。
このときリソースがリークして、RAMメモリが実行前に戻りません。

bashスクリプトの書き方に問題があるかと推測してます。
パイプやサブシェルの書き方を見直したりすべきかもですが、
子プロセス生成上限をあげる設定などの回避策ご存知でしたら
教えていただけませんか。

既出かつ基本的な内容でしたら大変申し訳ございません。
0840名無しさん@お腹いっぱい。2007/05/06(日) 05:41:07
>>835
yumが自動でやってくれるのに任せてる
0841名無しさん@お腹いっぱい。2007/05/06(日) 09:38:36
>>836がバージョンアップしたら俺もしよう
0842名無しさん@お腹いっぱい。2007/05/06(日) 21:38:08
>>840
cygwinでyumって使えるの?
0843名無しさん@お腹いっぱい。2007/05/07(月) 10:28:33
>>839
11ならEAGAINなんだし、しばらくまってリトライしたら?
0844名無しさん@お腹いっぱい。2007/05/07(月) 23:26:00
>>843
ご意見どうもです。

それも考えましたが、一晩たってもリークが解消されないです。

繰り返し処理では、単にln -sをしてます。このとき名前が長いとか
すでに同名のリンクがある、とかで大量にエラーを起こしてます。
lnがフェイルセーフになってないのかともみていますが、エラーが
起きたらなにか後始末なことをすべきかもです。

if ! ln -s this that
then なにかする
fi
0845名無しさん@お腹いっぱい。2007/05/10(木) 02:58:56
Windowmakerを使おうとデスクトップで右クリックをして
現れるメニューの日本語文字化けしています。

cygwinは今日インストールしたんですが駄目でした。
wsetfont japaneseを実行してもコマンドが無いと言われてしまいます。
0846名無しさん@お腹いっぱい。2007/05/10(木) 03:02:52
フォントをインストールすればいいのでしょうか?
どうすればいいのでしょうか?ググって見ましたが今ひとつ分かりません。

日本語かをすればいいのでしょうか?
SJIS環境で構築しています。
0847名無しさん@お腹いっぱい。2007/05/10(木) 03:43:57
>>845-846の脳内では見事に日本語化けが起きていますね。
0848名無しさん@お腹いっぱい。2007/05/14(月) 05:56:32
実数x,yの値をキーボードから入力し,足し算,引き算,掛け算,割り算の結果を同時に出力できるプログラムを作成する。

↑のプログラムの作り方を習っているのですが、分かりません(>_<)

プログラムを教えて下さーいm(_ _)m
0849名無しさん@お腹いっぱい。2007/05/14(月) 06:07:29
Cygwinでは、本当の意味で同時に出力することは不可能。
並列処理が出来ないので、出力はそれぞれ順番にしか出せない。
0850名無しさん@お腹いっぱい。2007/05/14(月) 06:16:52
10 DEFSNGA-Z
20 INPUT"input x",X:INPUT"input y",Y
30 ? X+Y;X-Y;Y-X;X*Y;X/Y;Y/X
40 GOTO10
50 SHINE848
0851名無しさん@お腹いっぱい。2007/05/14(月) 06:49:20
849さん850さんありがとうございます。
850さんのプログラムなんですが、viエディタで編集した場合どういう表示になりますか?
何回もすいませんm(_ _)m
0852名無しさん@お腹いっぱい。2007/05/14(月) 06:57:33
>>851
viエディタでの編集画面では、>>850の通りに表示される。
0853名無しさん@お腹いっぱい。2007/05/14(月) 07:14:25
つーかム板とのマルチかよ
0854名無しさん@お腹いっぱい。2007/05/15(火) 18:49:10
マルチだと過剰反応する池沼がいるな。
0855名無しさん@お腹いっぱい。2007/05/15(火) 19:07:06
>>854
死ね
0856名無しさん@お腹いっぱい。2007/05/16(水) 19:30:15
僕が思うCygwinで幸せになる方法
●Cygwinがどうとか言う前に、VirtualPC(お薦め)なり、中古PCなりにLinuxやUNIX系のOSをいれて、自分なりに触ってみる。
UNIX系OSではどうすれば、Windowsと同じことが出来るか知る。あと、UNIXコマンドを知る。
●開発ツールを用いて、一般に広く使われているアプリケーションをビルドしてみる。(C言語に触れよう)
●CygwinでUNIX系,Linuxと100%の再現がなくても、泣かない。(Cygwinはコマンドライン環境が基本だということを覚えておく)
●Cygwinでは、現在、nkf-2.0.7、mpg123-0.65、mpg321-0.2.10(libid3tag,libmadに依存します)、madplay-0.15b、lha-1.14i、lame-3.97、MPlayer1.0-pre0.8、unrar-3.60なんかがビルドできるので試してみては?
↑上のアプリは動作確認済。
長くなりました、以上です。
0857名無しさん@お腹いっぱい。2007/05/16(水) 23:19:46
Cygwinの setup.exeから distccをインストールしたのですが、
Gentoo Linuxのインストールにdistccで分散ビルドしたいのですが
Windowsにインストールしたdistccでコンパイルした場合はLinuxで動作する
オブジェクトを吐くとは思えません。この場合
WindowsとGentoo Linux を分散コンパイルで〜 というのは無理なのでしょうか?
0858名無しさん@お腹いっぱい。2007/05/16(水) 23:43:58
cygiwn上で動作するlinux用のバイナリを吐くgccをコンパイルして、
それを使えばいいだろ。
0859名無しさん@お腹いっぱい。2007/05/17(木) 01:48:22
>>858
レスありがとうございます。
具体的にはどれをDLしてコンパイルしてインストールしたらいいんですかねぇ?
Linux用のバイナリを吐くgccって?
もう少し詳細にお願いします。

>cygiwn上で動作するlinux
# cygiwn ってスペルミスしています。 Cygwinです。
0860名無しさん@お腹いっぱい。2007/05/17(木) 01:55:38
やれやれ

--target=i686-linux
0861名無しさん@お腹いっぱい。2007/05/17(木) 01:57:57
クロスコンパイルに関するノウハウはけっこー多岐に渡るので
明快な答えは言えん。

以前 distcc がなかった頃、cc1plusだけを分散させるラッパを
つくったことがある。ホストはLinuxで、ノードにはCygwinも含ませた。

まずはぐぐれ。
0862名無しさん@お腹いっぱい。2007/05/17(木) 02:20:08
>>860
user@host ~
$ gcc --target=i686-linux test.c
cc1: error: unrecognized command line option "-ftarget=i686-linux"

>>861
ググったんですけどイマイチこれだ!っていう情報が見つからなくて。
0863名無しさん@お腹いっぱい。2007/05/17(木) 05:25:06
釣りだよな
0864名無しさん@お腹いっぱい。2007/05/17(木) 10:14:25
>>862
残念だが今のあなたのスキルでは無理と思う。あきらめれ。
0865名無しさん@お腹いっぱい。2007/05/17(木) 10:39:38
>>862
まあ、まずは target=i686-linux を吐く gcc を
自分でコンパイルせにゃならんということだ。
0866名無しさん@お腹いっぱい。2007/05/17(木) 10:43:00
くれぐれも
「Linuxで動いている、ディストロ付属GCCのソースを
Cygwinに持ってきてコンパイルすればいい」などと考えるなよw


万全を期すなら↑もアリなのだが。
0867名無しさん@お腹いっぱい。2007/05/17(木) 10:47:26
http://www.google.com/search?q=cygwin+gcc+binutils+target=i686-linux
0868名無しさん@お腹いっぱい。2007/05/23(水) 19:59:49
>>867
助かりました。ありがとうございます。
ともかく、これで解決しそうです。
■ このスレッドは過去ログ倉庫に格納されています