トップページunix
981コメント302KB

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。2012/03/10(土) 21:23:06.09
Cygwin Information and Installation
http://www.cygwin.com/

Cygwin アンテナ
http://sohda.net/cygwin/antenna/
0801名無しさん@お腹いっぱい。2014/06/19(木) 07:47:58.41
>>799
ゴキドザは黙ってコマンドプロンプトでも使ってろ。安心だろ。
2度とLinuxのツールを使おうと思うな、消えろ
0802名無しさん@お腹いっぱい。2014/06/19(木) 08:50:38.28
>>799
見たことないな
0803名無しさん@お腹いっぱい。2014/06/19(木) 15:29:32.96
>>799
スクリプトのみ配布してるのしか知らない
0804名無しさん@お腹いっぱい。2014/06/19(木) 16:06:55.67
そもそも大体のスクリプト言語ってWindows版もあるよね
マイナーだったり特殊なやつだったりするのかな?
0805名無しさん@お腹いっぱい。2014/06/20(金) 09:06:07.45
ActivePerlはランタイムごとパックして配布できるって聞いたけど
Cygwinじゃないしなあ
0806名無しさん@お腹いっぱい。2014/06/20(金) 10:47:03.52
WindowsのPerlでActivePerlとか入れたら
cygwin上のperlがそっちに引っ張られてしまったので
全部消してしまった

perl-docとかが機能しなかったから

apt-cyg perl などcygwin上のだけにしてようやくまともになったわ
本来は両立できるのか?
0807名無しさん@お腹いっぱい。2014/06/20(金) 12:26:25.70
PATHの調整くらいできるようになっておこうよ
0808名無しさん@お腹いっぱい。2014/06/20(金) 13:04:01.17
にゃんぱすー
0809名無しさん@お腹いっぱい。2014/06/20(金) 13:16:00.50
PATHの問題じゃないだろな
08108062014/06/20(金) 13:27:34.07
ひょっとして%PATH%の先頭で定義するとか
尻尾の方で定義するとかで回避できたのか?
0811名無しさん@お腹いっぱい。2014/06/20(金) 14:14:58.43
>>810
Yes
PATHって先頭から順にバイナリの場所を検索するわけで
それはUnix系でも同じ
0812名無しさん@お腹いっぱい。2014/06/22(日) 04:35:08.30
ゴミドザはもうくんなよ
0813名無しさん@お腹いっぱい。2014/06/26(木) 18:11:53.10
アップデートかけたら man-db の Post-install が終わらなくて
インストーラの強制終了かけたったけど、そんなんなったやついる?
man-db はなんかの依存で入ってきた。lynx もついでに入ってきた。
本気ブラウザとして長年使ってたから懐しいな。
0814名無しさん@お腹いっぱい。2014/06/26(木) 18:49:20.56
>>813
いる。
キャンセルで終了させた後、もう一度インスコしたら成功した
0815名無しさん@お腹いっぱい。2014/06/26(木) 20:44:53.20
>>813-814
全くワナビーLinuxのクソドザの悲劇としか言いようがないよな。
こちとらapt様のお陰でハングすることなんざほとんどなく、なおかつ快適。
ワナビーだから我慢はするってか?
0816名無しさん@お腹いっぱい。2014/06/26(木) 23:23:23.25
>>815
悲劇なのは粘着しているお前の頭だ
この世から出てってくれない?
0817名無しさん@お腹いっぱい。2014/06/27(金) 00:33:32.15
>>816
この世から出て行くとか意味わからん。
てか、UNIX板から汚物ドザは消えろ(笑)

ワナビー(笑)
0818名無しさん@お腹いっぱい。2014/06/27(金) 00:34:20.51
>>816
相手すんなって言ってんだろ
0819名無しさん@お腹いっぱい。2014/06/27(金) 01:06:33.65
>>818
相手にするなって( ´Д`)y━・~~
クソドザはからかう程度がちょうどええんやで( ´Д`)y━・~~
0820名無しさん@お腹いっぱい。2014/06/27(金) 10:01:25.02
>>819
無能君>>792はまだかね
0821名無しさん@お腹いっぱい。2014/06/27(金) 16:30:00.58
どうせsudoさんに頼らないといけないんだろ?
0822名無しさん@お腹いっぱい。2014/06/27(金) 16:54:27.55
aptってひさびさに聞いた
仕事だとほぼyumだわ
0823名無しさん@お腹いっぱい。2014/06/27(金) 22:27:01.66
利用する
便利じゃん
0824名無しさん@お腹いっぱい。2014/06/28(土) 06:39:43.66
殺伐としたスレにemregeが!
0825名無しさん@お腹いっぱい。2014/06/28(土) 13:34:24.38
>>822
それがどしたん?( ´Д`)y━・~~
まさかレッドハットつこーてる俺カコイイとでも?( ´Д`)y━・~~
(核爆)
0826名無しさん@お腹いっぱい。2014/06/28(土) 13:36:41.91
>>820
粘着湧いたな(核爆)
お前はそれしか言えないのか?クソドザ( ´Д`)y━・~~
0827名無しさん@お腹いっぱい。2014/06/28(土) 15:14:24.11
>>826
お前はそれしか言えないのか?
0828名無しさん@お腹いっぱい。2014/06/28(土) 15:15:44.10
>>825
それがどしたん?
まさかaptつこーてる俺カコイイとでも?
0829名無しさん@お腹いっぱい。2014/06/30(月) 03:06:44.67
emrege
0830名無しさん@お腹いっぱい。2014/07/01(火) 20:47:33.15
>>827-828
ワシに対するオウム返ししかでけへん知的弱者乙( ´Д`)y━・~~

ま、さすがはクソドザと言ったところか
0831名無しさん@お腹いっぱい。2014/07/01(火) 22:25:18.43
だってお前、専門的な話題になると急に黙り込むからお話にならないんだもん
もうちょっと生産性のある話題出してくれよ
0832名無しさん@お腹いっぱい。2014/07/02(水) 01:23:02.01
           r"`ヽ、
           \::: \
             \::: \
              ):  )
         __/::: /
       /   〈:: /
      /   \ ,〈//\
    /    (●) ┃(●) \
     |       (__人__)   |
      \      ` ⌒ ┃ ,/
.      /⌒〜" ̄, ̄ ̄〆⌒,ニつ  ワシに対するオウム返ししかでけへん知的弱者乙
      |  ,___゙___、rヾイソ⊃
     |            `l ̄
.      |          |
0833名無しさん@お腹いっぱい。2014/07/02(水) 08:59:18.66
じゃあsudoとかsu使わずにパッケージ入れてみろよ
0834名無しさん@お腹いっぱい。2014/07/02(水) 09:13:23.36
クソドサ >>>>>>>>>> 無能リナ臭
0835名無しさん@お腹いっぱい。2014/07/05(土) 00:14:15.36
Cygwinをダウンロードしてgccを入れて起動したら自分の名前が出てきたのはユーザー名が自分の名前だから?それとデスクトップにsetup.exe、色々入ってるフォルダ、Cygwin64teminalの三つのアイコンが出たんだけど、これって問題ないの?
0836名無しさん@お腹いっぱい。2014/07/05(土) 05:39:11.31
環境変数PS1を変更すればプロンプトにユーザー名を表示しないようにできる
0837名無しさん@お腹いっぱい。2014/07/05(土) 09:58:55.09
>>836
改行を変更するとやっぱりユーザー名が出るんだが?
0838名無しさん@お腹いっぱい。2014/07/05(土) 10:48:06.24
こちらのCygwin環境の初期設定ではプロンプトは
PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
ここから改行、ユーザー名、ホスト名を削るなら
PS1='\[\e]0;\w\a\]\[\e[33m\]\w\[\e[0m\] \$ '
0839名無しさん@お腹いっぱい。2014/07/07(月) 12:28:25.19
>>835
むしろどこに問題が?
0840名無しさん@お腹いっぱい。2014/07/07(月) 18:59:07.60
>>835
・プロンプトにユーザー名出るのは普通
・デスクトップにsetup.exeと色々入ったフォルダがあるのは、インストールの途中でパッケージの保存先をそう指定したから
・Cygwin64teminalのショートカットが出るのも普通(インストールの最後にショートカット置くかどうかのチェックボックスがある)
0841名無しさん@お腹いっぱい。2014/07/12(土) 19:53:20.28
Cygwin terminalに直接ソースを書いてhello worldってできるの?
0842名無しさん@お腹いっぱい。2014/07/12(土) 20:23:20.83
いみわからん
0843名無しさん@お腹いっぱい。2014/07/12(土) 20:39:38.97
$ echo Hello World
Hello World
0844名無しさん@お腹いっぱい。2014/07/12(土) 21:27:46.79
Cygwin terminalに直接コード書いてプログラミングできるかって事を聞いてるんです、
それともエディタに書いて
gccを使ってCygwin terminal上で
コンパイルしないとダメなの?ちなみにメモ帳で書いたコードをコンパイルしようとしたら、ファイルが存在しないと出たけど原因がわからない。
0845名無しさん@お腹いっぱい。2014/07/12(土) 21:28:44.68
馬鹿には無理
0846名無しさん@お腹いっぱい。2014/07/12(土) 21:47:22.63
意図がよくつかめんが、ソースファイルを作りたくないということなら
$ cat | gcc -xc -;./a.exe
とかやればいいのでは
プログラム入力したら最後にctrl-dな
ろくに修正もできないし、素直にエディタ使った方がいいと思うが
0847名無しさん@お腹いっぱい。2014/07/12(土) 21:50:03.27
なんかスペースが化けた

$ cat | gcc -xc -;./a.exe
0848名無しさん@お腹いっぱい。2014/07/12(土) 21:56:22.95
ひょっとして全く無意味な事をやろうとしてたのかな?
Cygwin terminalってやっぱり修正できなかったのか、改行したら戻せなかったからな。
0849名無しさん@お腹いっぱい。2014/07/12(土) 21:58:59.76
>>846
意図がよくつかめんが、ソースファイルを作りたくないということなら
$ cat | gcc -xc -;./a.exe

これって、コードを書いたあとに書くの?

素直にエディタ使った方がいいと思うが
初心者だからエディタ使った方がいいのか
0850名無しさん@お腹いっぱい。2014/07/12(土) 22:05:03.36
ターミナル内でエディタ使いたいのならviでもemacsでもお好きなのをどうぞ
0851名無しさん@お腹いっぱい。2014/07/12(土) 22:19:36.78
http://peace.2ch.net/test/read.cgi/unix/1404204950/117
0852名無しさん@お腹いっぱい。2014/07/12(土) 22:28:35.23
>>850
terminal内でエディタ?エディタはエディタで使ってそれをターミナルでgcc使ってコンパイルするんじゃないのか。
0853名無しさん@お腹いっぱい。2014/07/12(土) 22:35:45.77
いきなりプログラミングするんじゃなくて、
まずはcygwinやunixの基本的な事を覚えましょう
回答が返ってきても何一つ理解できないんじゃ意味ないだろ
0854名無しさん@お腹いっぱい。2014/07/12(土) 22:41:10.93
>>852
その意味不明な知識はどこから得たんだ?
誰に教えてもらったんならソイツに文句言った方がいいぞ
>>853の言う通り基本から勉強しなおした方がいい
0855名無しさん@お腹いっぱい。2014/07/12(土) 22:41:22.16
いきなりプログラミングするんじゃなくて、
まずはcygwinやunixの基本的な事を覚えましょう
回答が返ってきても何一つ理解できないんじゃ意味ないだろ
0856名無しさん@お腹いっぱい。2014/07/12(土) 22:48:45.54
いきなりプログラミングするんじゃなくて、
まずはcygwinやunixの基本的な事を覚えましょう
回答が返ってきても何一つ理解できないんじゃ意味ないだろ
0857名無しさん@お腹いっぱい。2014/07/12(土) 22:50:49.26
数年後、そこにはemacsにひきこもる>>841の姿が
0858名無しさん@お腹いっぱい。2014/07/12(土) 22:51:06.99
>>854
http://peace.2ch.net/test/read.cgi/tech/1393965167/

ここで、純粋にC言語を勉強するなら何がいいか聞いたらCygwin落としてgccを入れてやった方がいいと書いてあったのでそうしたんだ。
やっぱり開発環境の基本から勉強しなきゃ駄目か、実際にプログラミング始めるまで長い道のりだな。
0859名無しさん@お腹いっぱい。2014/07/12(土) 22:58:54.03
単にC言語の勉強したいならわざわざcygwinの勉強するよりも
Windowsで閉じた環境を用意する方がずっと早いだろ
て言うかいちいち全部掲示板で聞くんじゃなくて少しは自分で調べろ
検索するか本を読め、じゃないといつまで経っても進まんよ
0860名無しさん@お腹いっぱい。2014/07/13(日) 07:58:51.54
Cygwinはやめとけ
環境を用意する段階で躓く
vmにbsdかぃぬx入れた方がいい
0861名無しさん@お腹いっぱい。2014/07/13(日) 10:05:54.59
VisualStudioとかEclpseとかは、C言語以前にIDEの使い方でつまづく
Cygwin+gccであれば簡単にセットアップできて、すぐ始められる。
ただ上で騒いでるエディタすら知らないような素人はそれ以前の問題
0862名無しさん@お腹いっぱい。2014/07/13(日) 12:22:03.39
ゴキドザはバカだという証拠がまた一つ増えたな( ´Д`)y━・~~

大人しくLinux入れろ、窓は廃棄しろ
0863名無しさん@お腹いっぱい。2014/07/13(日) 12:23:51.28
>>860、861
UnixもCygwinもある程度の前提知識が無いと使えないから「すぐにC言語を勉強したい」人には不向き
勉強するだけなのに無駄なものまで入れる必要は無い

>>858
勉強したいだけなら 学習用C言語開発環境 とか LSI-C とかを Vector から落としてきて
「○○○(ソフト名) 使い方」でぐぐればいいよ
それじゃ満足できなくなったら gcc に手を出せばいい
0864名無しさん@お腹いっぱい。2014/07/13(日) 18:29:44.41
「cygwin terminalに直接コードを書いてプログラミング」
これのイメージがどうしても湧かない
質問者がどういう謎イメージを持っていたのかすごく気になる
0865名無しさん@お腹いっぱい。2014/07/13(日) 18:43:42.96
vimやemacsがエディタだという認識が無かったのでは。
0866名無しさん@お腹いっぱい。2014/07/13(日) 18:56:03.83
emacsとか知らないんじゃね。
ファイルが存在しないって出るってことは基礎的なコマンドも打ったことないでしょ。
0867名無しさん@お腹いっぱい。2014/07/13(日) 19:07:58.20
そもそもターミナルやコマンドプロンプトの概念すら理解できてないのでは?
今まで何らかの環境でプログラミングしたことがあるのか?という問から答えて欲しい
0868名無しさん@お腹いっぱい。2014/07/13(日) 19:10:50.98
むか〜しのパソコンのBASIC環境でLISTコマンドで表示させたプログラムを編集するとそれがそのまま反映されるような機能があったような無かったような
0869名無しさん@お腹いっぱい。2014/07/13(日) 21:03:53.69
>>864
Cygwin terminalにhelloworldのコードを書いてterminal内でgccを使ってコンパイルするとtterminal内でhelloworldって表示できると思ってた
0870名無しさん@お腹いっぱい。2014/07/13(日) 21:09:20.13
よく分からんが早い話が「C言語勉強したい」って言ったらCygwin使えって言われたから
Cygwinが自体がエディタ or 開発環境だと勘違いしたってことかな
0871名無しさん@お腹いっぱい。2014/07/13(日) 21:12:54.33
>>869
今までどんな環境でプログラムしたことあるの?
それによってオススメが代わると思うよ
0872名無しさん@お腹いっぱい。2014/07/13(日) 21:37:07.46
>>844
原因: Windows のホームディレクトリと Cygwin のホームディレクトリは同一ではない。
方策: Cygwin terminal 上で
cd $USERPROFILE
と入力して Windows のホームへ移動するか、Windows のホームに保存したファイルをエクスプローラで
Cygwin のホームへコピーする。または、
cp $USERPROFILE/ファイル名 .
と Cygwin terminal 上で入力する (「ファイル名」の後ろの空白とピリオドも必ず入力)。

C 言語は元々 Cygwin とかの Unix 系環境開発用言語だから、遅かれ早かれ Unix 系環境の勉強は必
要になる。

>>869
Cygwin terminal 自体はコマンドプロンプトや DOS 窓と同種のもの。複数行に渡る編集を terminal 内で
するには、そこから別に Cygwin terminal 用エディタを起動する必要がある。vi テキストエディタは操作方
法が複雑なので、とりあえずは nano テキストエディタの使い方を覚えるのが簡単。
0873名無しさん@お腹いっぱい。2014/07/13(日) 21:37:22.16
>>870
そう。Cygwin terminalがエディタで、gccというコンパイル機能もつけることができると思ってた。
>>871
全くない。
0874名無しさん@お腹いっぱい。2014/07/13(日) 22:10:05.36
>>873
Cygwin や Linux を使ったことのないユーザが Cygwin 上で C を覚えようとすると
あれこれ無関係なことまで覚えてないといけないので、素直に Visual Studio Express を
使った方がいいと思うよ。
IDE (統合開発環境)の操作方法は覚える必要があるけど、初心者には GUI の方が
扱いやすいだろうし、探せばネットにチュートリアルも豊富にあるだろうし。
0875名無しさん@お腹いっぱい。2014/07/13(日) 22:19:25.99
ツールよりもC言語学習系のサイトを紹介した方がよくない?
ツールだけ教えてもたぶん出来ないと思う
0876名無しさん@お腹いっぱい。2014/07/13(日) 23:10:21.28
>>863
今時LSI-Cは無いわ。64bit環境で動かないし。

そもそもC言語でいいのかも疑問。
プログラミングをやりたいだけならCである必要もない。
0877名無しさん@お腹いっぱい。2014/07/14(月) 01:13:46.91
つまり、初心者にCygwinを紹介した人がダメすぎるってことか
0878名無しさん@お腹いっぱい。2014/07/14(月) 01:22:56.62
>>877
死苦Win自体がダメ、カス。
と言うか、ユーザがクソドサって時点で終わってるだろ。
大人しくデビアン入れれば良い、至高のOSだからな
0879名無しさん@お腹いっぱい。2014/07/14(月) 02:25:50.32
>>863>>876
LSI-C試食版で済む用途はいまならTCCがオススメ。
x86/x64/arm対応、C99準拠、Linuxカーネルを15秒でコンパイルできる早さ。
なにより中間ファイル吐かずにオンメモリリンクで実行できるからスクリプト言語っぽく使える。

>>877
最低限、ファイルとフォルダの関係やコマンドラインの使い方覚えてないと駄目だわな…
0880名無しさん@お腹いっぱい。2014/07/14(月) 07:47:05.87
Windows用開発環境紹介したところで、
「コマンドプロンプトに直接ソースを書いてhello worldってできるの? 」とか
「USBマウスに直接ソースを書いてhello worldってできるの? 」とかなるだけだな
0881名無しさん@お腹いっぱい。2014/07/14(月) 19:56:39.64
>>858
windows側でエディタでソース書いて
terminalからコンパイルすりゃいいジャン
0882名無しさん@お腹いっぱい。2014/07/14(月) 21:50:18.44
>>881
俺も思った
メモ帳でもいいよね
そんで好きなコンパイラに食わせればいい
初め一歩ならmain.cが1ファイルで足りるだろうしgcc使うにしても「おまじないのオプション」で事足りるんでないの

統合開発環境とかemacsとかvimとかnanoとか大げさ過ぎ
0883名無しさん@お腹いっぱい。2014/07/14(月) 22:07:42.73
>>882
メモ帳にhello worldのソースプログラムを書いて、test.cというファイル名でデスクトップに保存して、Cygwin terminalにgcc test.cと打ってコンパイルしようとしたら入力ファイルが、ありませんって出てワケわからない。
08848742014/07/14(月) 22:23:10.43
>>844
> メモ帳で書いたコードをコンパイルしようとしたら、ファイルが存在しないと出たけど原因がわからない
と書かれてたこともあって、統合開発環境を薦めたんだけどな。
文字コードや改行コードでもつまづきそうだし。

>>883
どうしても Cygwin + gcc でコンパイルしたいなら、「cygstart .」と打って表示されたフォルダに
ファイルを作ればおk。それ以降は知らんというか多分スレチ。
0885名無しさん@お腹いっぱい。2014/07/14(月) 22:42:42.71
>>883
デスクトップに保存したファイルがCygwin上からはどこにあるように見えるかを理解しないとな。
まずはカレントディレクトリの概念からだな。
0886名無しさん@お腹いっぱい。2014/07/14(月) 22:54:44.78
>>883
プログラム以前にパソコン初心者なのか?ファイルパスの概念を理解できてない?
test.cがデスクトップにあるってことを教えないでコンパイルできるわけないだろ

なんかネタな気がしてきた
0887名無しさん@お腹いっぱい。2014/07/14(月) 23:52:27.30
デスクトップにファイル置くなハゲ
0888名無しさん@お腹いっぱい。2014/07/15(火) 00:47:32.37
デスクトップなら
$USERPROFILE/desktop/ファイル名
で指定できる。
0889名無しさん@お腹いっぱい。2014/07/15(火) 14:30:23.93
gcc単独で使うことってできるの?元々、gccを使うためにはCygwinをダウンロードする時にgccを入れると調べたら出てきたからgccとCygwinはセットだと思ってた。
0890名無しさん@お腹いっぱい。2014/07/15(火) 14:49:31.80
>>889
CygwinっていうのはgccとかのUNIXプログラムをWindowsで動かすための環境
この環境にはCygwinライブラリとか他いろいろ含まれる
Cygwin環境用にビルドされたgccはCygwinライブラリが無ければ動かない
0891名無しさん@お腹いっぱい。2014/07/15(火) 15:40:45.22
>>890
gccだけをWindowsに入れることは出来ないの?最初にgccだけを入れようと調べてたら、必ずCygwinやMingwとセットで語られてたから、それらとセットじゃないと落とせないと思ってた。
0892名無しさん@お腹いっぱい。2014/07/15(火) 16:03:07.48
Visual StudioなどのIDEがコンパイラ一個ではない大きなパッケージであるように
Cygwin、MinGWも開発に必要なものをそろえている大きなパッケージであることを理解してもらえないだろうか
0893名無しさん@お腹いっぱい。2014/07/15(火) 16:05:56.01
>>891
Windows用に移植されて、Windows用の実行ファイルを出力できるgccがあればできるんじゃないの?
でもそんなのがあるのかどうか知らないし、スレ違いだ
0894名無しさん@お腹いっぱい。2014/07/15(火) 16:13:44.41
>>891
mingw
0895名無しさん@お腹いっぱい。2014/07/15(火) 17:46:09.00
MinGWはgcc(コンパイラ)環境をWindows上に構築する
CygwinはLinux(API)環境をWindows上に構築する
coLinuxはLinuxカーネルをWindows上に構築する
MSYSはgcc周辺環境をWindows上に構築する

CygwinのgccはCygwinに依存したWindows用バイナリを生成する
Linuxアプリケーションの移植はLinuxシステムコールが一応使えるためそれなり
MinGWのgccは特別な依存のないWindows用バイナリを生成する
Linuxアプリケーションの移植は依存するライブラリが移植済みならばそれなり
0896名無しさん@お腹いっぱい。2014/07/15(火) 17:49:40.70
とりあえずUnixのことをLinuxと呼ぶのは止めよう
0897名無しさん@お腹いっぱい。2014/07/15(火) 18:00:32.06
Unixのことは言ってないだろw Linuxで合ってる
0898名無しさん@お腹いっぱい。2014/07/15(火) 18:01:51.62
Windows でとりあえず単純に C したいなら Tiny C 一択だと思う。
http://0th.class0.net/documents/programing/learning-with-tcc/
ちなみに C++ の機能は含まない。
0899名無しさん@お腹いっぱい。2014/07/15(火) 18:05:18.95
>>895
> CygwinはLinux(API)環境をWindows上に構築する
ここはダメじゃね。
0900名無しさん@お腹いっぱい。2014/07/15(火) 18:08:39.05
>>897
Cygwinが構築するAPI環境はUnixライクな環境ってだけでLinuxとはちょっと違うぞ
Unix用のソフトはconfigureでコンパイルする環境にあわせてCygwin用やLinux用のMakefileとか作るんで
だいたい同じようにコンパイルして実行できるがな
レス数が900を超えています。1000を超えると表示できなくなるよ。