(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は最終的にも無料になるような気がするし。
|