ビルドautogen

ここに記載しているメモは、 http://wiki.documentfoundation.org/User:Foral/Build_Win にまとめています。

Windows7 64bit + VS2008でコンパイルしてみる

  • ビルドオプションのポイント
    • mozillaのビルドはVS2005じゃないとだめらしいのでdisableにする。
    • けどmozilla-build toolはインストールしてパスを入れてあげる必要がある。(なぜに必要?)
    • JDKは1.7だとだめだそうなので、1.6を使う
./autogen.sh \
--with-num-cpus=4 \
--disable-build-mozilla \
--with-mozilla-build="/cygdrive/C/mozilla-build" \
--with-vendor="fairytern.org" \
--with-directx-home=" /cygdrive/C/Program Files (x86)/Microsoft DirectX SDK (June 2010)" \
--with-cl-home="/cygdrive/C/Program Files (x86)/Microsoft Visual Studio 9.0/VC" \
--with-mspdb-path="/cygdrive/C/Program Files (x86)/Microsoft Visual Studio 9.0/Common7/IDE" \
--with-asm-home="/cygdrive/C/Program Files (x86)/Microsoft Visual Studio 9.0/VC/Bin" \
--with-windows-sdk-home="/cygdrive/C/Program Files/Microsoft SDKs/Windows/v7.1" \
--with-ant-home="/cygdrive/C/ant/" \
--with-csc-path="/cygdrive/C/WINDOWS/Microsoft.NET/Framework/v3.5" \
--with-jdk-home="/cygdrive/C/Program Files/Java/jdk1.6.0_29" \
--with-midl-path="/cygdrive/C/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
  • ビルドメモ
    • dmakeで、autoconfが生成する(?)conftest.cでエラーになる
      • gccに切り替えてmake install
    • なぜかMS系ライブラリのダウンロードした際に権限が付与されずエラーになる
      • exeとmsi系には実行権限を手動で付与する。