[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 メーリングリストの案内