[Mew-Win32 03250] Re: mewls and mewencode and etc can compile Mingw

小関 吉則 (KOSEKI Yoshinori) kose at example.com
2001年 5月 28日 (月) 16:37:08 JST


>>>>> In [Mew-Win32 : No.03244] 
>>>>> “KAMEI” = KAMEI Ken-ichi <mule at example.com> wrote:
KAMEI> >>> <20010526.004634.81462756.kit at example.com> から引用します.
kit> うちの Cygwin では /usr/include/w32api/windows.h みたいですが、これでも
kit> #include してくれるのでしょうか?

今見たら /usr/include/w32api/windows.h でした。

KAMEI> 私も w32api の下に windows.h がありますが、つい昨日、小関さんの
KAMEI> メールからの一連を読みながら gcc -mno-cygwin でコンパイルできま
KAMEI> した。

KAMEI> でも、過去に <w32api/windows.h> と書かないとダメな *もの/時* も
KAMEI> あったような気がします。

でも良く見ないで #include <windows.h> と書いたけどそれでリン
クできちゃいました。

KAMEI> 私は

KAMEI> | uname -a
KAMEI> | CYGWIN_NT-5.0 foobar 1.1.8(0.34/3/2) 2001-01-31 10:08 i686 unknown

KAMEI> | gcc -v
KAMEI> | Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-4/specs
KAMEI> | gcc version 2.95.3-4 (cygwin special)

KAMEI> で作りました。
KAMEI> # さすがに v1.3.1 には上げていません。(^^;

kose(^.^)SLEEPY> uname -a
CYGWIN_NT-5.0 SLEEPY 1.3.2(0.39/3/2) 2001-05-20 23:28 i686 unknown

kose(^.^)SLEEPY> gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-4/specs
gcc version 2.95.3-4 (cygwin special)

ですね。とりあえず片っ端から新しいのにしてそれで問題が出たら
考えるという姿勢でいるのですが、何故か問題にはぶちあたらない
です。(問題が出たら再コンパイルしているという話もあるが)

KAMEI> ところで、libz.a って with cygwin1.dll と without cygwin1.dll で
KAMEI> 上手に共存できるのですかね?

KAMEI> とりあえずぜんぜん違うところにおいて CFLAGS を書き直したのですが、
KAMEI> lib/mingw の下に置いておけば良いのかな?

これはどうやるんだろうな。Mingw で作ったものは何にでも使えるっ
てことはないのかしら。(Cygwin で作ると cygwin1.dll に依存し
ちゃうので。)

>>>>> In [Mew-Win32 : No.03245] 
>>>>> “坂本” = Mitsugu SAKAMOTO <mitsugu at example.com> wrote:

坂本> v1.32出てますね。でもこれを入れたらemacs21のコンパイルができなくなった。

これを見てから make してみたらできましたよ。

ncurses かなんかも一緒に新しくなったようなので、Cygwin だけ
cygwin-1.3.2-1.tar.gz に version up するというのでは駄目だと
思います。

cygwin/setup.exe は依存関係には無頓着なので、そのために問題
になる場合が多々あります。(それで最新版が敬遠されるんだと思
う。) 依存しているはずなのにパッケージがバラバラに新しくなり
ますからね。

でも、だいたい一晩立てば解消されるので(新しい問題の起らない
パッケージがリリースされる)、そういうもんだと思って使えばそ
れほど深刻なトラブルには遭遇しません。

>>>>> In [Mew-Win32 : No.03243] 
>>>>> “白井” = Hideyuki SHIRAI (白井秀行) <shirai at example.com> wrote:

白井> 私、生まれてこの方、-mno-cygwin で何らかのブツの make に成功した
白井> ことって無いんですけど。。。^^;;;

Mingw でコンパイルできてしまえば cygwin1.dll には依存しない
ので MSVC でコンパイルした実行ファイルと同じように(*)他の環
境に持って行っても問題は発生しません。

(*) 同じような部分では環境依存する、の裏返しだったりして :-)

なので、他人に配るのならば Mingw でコンパイルしたものがいい
でしょうね。

白井> # この NetePC も cygwin 1.1.2(だったよな)で止まっているし、会社
白井> # の DeskTop は b20.1 のままだし。

新しくしちゃえばいいんです。

cygwin にはいろんなものが含まれているので、もう自分でコンパ
イルした実行ファイルは必要なくなっちゃってますよ。
何を捨てられないですか?
gpg, look, eblook, compface, uncompface, jgrep, ...
-- 
こせき @ Meadow のページも作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/Meadow/
kose at example.com



Mew-win32 メーリングリストの案内