Hacking mozilla
戻る

新規投稿 日付順表示 ツリー順表示 [スレッド順表示]


(68) Visual C++ 2005 by junnno' at 2005/01/27 03:57:33 レス投稿

Visual C++ Toolkit 2003でビルドできない原因は、これがcomsupp.libやatl.libを持っていないため。
後者はmozillaについては別に無くても良いが、前者は必須。
comdef.hで定義されている_variant_tや_bstr_tなどのCOMサポートクラスの実装が入っている。

COMサポートクラスは絶対必要というものではないけれども、これが無いと面倒臭くてやってられない。
折角Visual C++を使っているのなら使わない手は無い。

ac_add_options --disable-activexでActiveX関連の機能を切ればたぶんビルドできるだろうけど、それではmsvcビルドをする意味が無いわけで。

http://lab.msdn.microsoft.com/vs2005/downloads/default.aspx
の、Visual C++ 2005 Express Edition Community Technical Previewでやってみたが、駄目だった。
こっちはcomsupp.libはあるのに、さらにそこから参照されるオブジェクトコードが無いという始末。

Latest buildだからか。
Stableのbeta 1はどうだろう。

(69) Re: Visual C++ 2005 by junnno' at 2005/01/27 09:39:30 レス投稿

Beta 1でも駄目だった。

Visual C++ 2005 Express EditionはVisual Studioのバージョンでいうと8で、cl.exeのバージョンは14。

bugzillaで対応作業が進んでいるみたいなので、nightlyならパッチ当ててこれでビルドできるのかも。

https://bugzilla.mozilla.org/show_bug.cgi?id=249782

ベータリリースとはいえ、フリー環境だけでビルドできるようになると裾野が広がってよいと思う。
Express Editionは最終的にも無料になるような気がするし。




次の1件を表示
削除ID パスワード
BBS mozilla, which is administered by junnno