[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:3574]Meadow 1.99a2 を gcc でコンパイルできました。
- X-ml-count: 3574
- Subject: [MD:3574]Meadow 1.99a2 を gcc でコンパイルできました。
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Thu, 19 Sep 2002 01:11:02 +0900
- User-agent: T-gnus/6.15.8 (based on Oort Gnus v0.08) SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (Unebigoryōmae) APEL/10.3 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha2 (TANINOHORA)
>>>>> [meadow-develop : No.3570] にて
>>>>> "藤井" = "M.Fujii" <boochang@xxxxxxxxxxxx> さんは書きました:
藤井> > コンパイル時には、以下の問題がありました。
藤井> >
藤井> > (1) fiber コンパイル時に mbstring.h が無いためエラーになる。
藤井> > → 簡単には解決できなかったため、コンパイル断念
藤井> こちらでは特に問題はありませんでした。mbstring.h は cygwin では
藤井> mingw-runtime パッケージに含まれているようです。
失礼しました。
こちらの cygwin が相当古いのが原因のようです。
;; 1.3.9(0.51/3/2) でした
藤井> > (2) afxres.h と winres.h が無いためエラーになる。
藤井> > → MSVC のヘッダファイルを流用
藤井> nt/meadow.rc のところですよね?MinGW でコンパイルすると、この部分は無
藤井> 効になるような(暫定的な)対応をしていました。
藤井> cygwin でエラーになる理由ですが、windres は内部で gcc を呼び出しますが、
藤井> この gcc には --no-cygwin オプションが付加されないので、__MINGW32__ が
藤井> 定義されず、そのままコンパイルしてしまうためと思われます。
なるほど、そういうことですか。
windres のオプションで `-D__MINGW32__' と指定することで、とりあえ
ずこの問題は回避できます。できれば、`--no-cygwin' オプション付き
で gcc を起動したいところですがね。
藤井> > (3) install 時にインストールディレクトリ作成に失敗する
藤井> > → ディレクトリを手で作成
藤井> こちらは、make install はそのまま成功しました。
藤井> # 引数なしで mkdir を実行しているため、いきなり深い階層のディレクトリ
藤井> # が作れないとかでしょうか?
そのとおりです。
初回のインストールに失敗します。
--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
http://www.boreas.dti.ne.jp/~miyoshi/