■掲示板に戻る■ 1- 最新10

レス数が950を超えています。1000を超えると表示できなくなるよ。

cygwin使っている人いますか?

[776:名無しさん@お腹いっぱい。 (01/09/16 21:25)]
GPLなソフトをCygwinでコンパイルしたexeファイルを配布するにあたり
なにか条件とか作法とかありますか?
Cygwinがない環境でも実行できるようにしたいのです。


[777:名無しさん@お腹いっぱい。 (01/09/17 03:52)]
>>776
普通にGPLで配布すればいいんでない?
ただその「GPLなソフト」ってのはfork()とかUnix由来のシステムコール/libc関数
使えなくてもコンパイル通るのかい?

gccに-mno-cygwin付ければcygwin1.dllには依存しなくなる(かわりにmsvcrt.dll
を使う)けど、それは同時にfork()とかも使えなくなる事を意味するんだけど。
# つーかこの場合MingW32のgcc使ってもほぼ同じ


[778:名無しさん@初心者さん (01/09/17 08:23)]
>>777
ラッキーセブンですね。
私も>>776 と同様の疑問を抱いていました。
何もオプションを指定せずに gcc した exe を
他のマシン上で走らせると dll がない、とあぼーんされてしまうのですが、
スイッチを付ければ dll がいらなくなる、ということですね。ありがとうございます。
>>776 な方も、おそらくはこの、dll が要求されることで悩んでいたのでは
ないでしょうか。


[779:名無しさん@お腹いっぱい。 (01/09/18 11:25)]
>>764
わかった。PATHの中に //c/ とか入ってるでしょ。
1.3.3からは //c/ は C: じゃなくて UNC として扱われるから、
そうなっても不思議はない。


[780:名無しさん@お腹いっぱい。 (01/09/18 16:02)]
>>776-778 http://cygwin.com/faq/faq_8.html を見ると
 ・ Cygwin{上で開発した,にポートした}プログラム自体は OSDに準拠している
  限りにおいて Cygwinのライセンス条件に拘束されない
 ・ cygwin1.dllも一緒に配布する場合は そのcygwin1.dll自体について
  Cygwinのライセンス条件(=GPL)が適用される
という解釈で合ってますかね?

Mingwだと使えるAPIが事実上ANSI/ISO Cのものぐらいしかなくなってしまうので
Unix用のプログラムをポートするのにはかなりつらそうだな


[781:名無しさん@お腹いっぱい。 (01/09/18 18:09)]
>>780
だいたいあってます。
正確には、Cygwin上でコンパイルしたバイナリを配布するときに、
元のソースコードがOSD準拠であればバイナリはGPLには拘束されない。
といっても、cygwin1.dllとそのソースコードを配らなくてもいいよって
だけのことですけどね。


[782:   (01/09/18 21:53)]
まんこたべたい


[783:764 (01/09/18 22:45)]
>>779
なるほど.
早速直してみたら,
上手く行った!
ありがとう.

でも,cygwin.batのなかで,zsh呼んでるんだけど,そこでやっぱり一瞬固まる.
bashにすると平気なんだけど.zshはcygwinでビルドしたやつだと思う.


[784:764 (01/09/18 22:50)]
783の続き.

ehterealでネットワークパケットを見てみたら
Name query NB C
ってのがあった.やっぱりzsh起動時に//c/を探してるみたい.

779さん鋭かったですね.


[785:764 (01/09/18 22:52)]
連続カキコ失礼.
×ehtereal
○Ethereal


次10 前10 最新10
NAME:MAIL:

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