SlideShare a Scribd company logo
1 of 46
Download to read offline
LibreOffice を Windows 上でビルドする
UPDATE 2
(” lode” を使ったビルド環境構築)
Tomofumi Yagi <yagitmknada[at]gmail.com>
2016-7-9 第 12 回 関西 LibreOffice 勉強会 LT
2
注記
●
本資料は、第 12 回 関西 LibreOffice 勉強会の発表
内容に若干の追加修正をおこなったものです。
3
UPDATE?
2?
4
以前、発表した内容を再度 UPDATE します
●
前回、前々回
5
今日、特に言いたいこと
“lode”を使え、◯ーク。
Windowsでも
lode = LibreOffice Development Environment
6
最初に、ビルドとは?
●
公開されている LibreOffice のソースコード( = 設
計図)から、実際に動作する LibreOffice (バイナ
リ)を作る
7
まずはこのページを見てください( TDF Wiki )
8
行き方 1
https://wiki.documentfoundation.org/
を開き、” Development” のリンクをクリック
9
行き方 2
https://wiki.documentfoundation.org/Development
ページの Building LibreOffice - Tips and Tricks
”on Windows” のリンクをクリック
10
行き方 4
”Building LibreOffice on Windows with Cygwin and MSVC”
ページを下へスクロールすると
11
行き方 5
注意書きがあるので
”LODE” の部分(リンク)をクリックして
12
行き方 6
先ほどのページにたどり着きます ...
https://wiki.documentfoundation.org/Development/lode
13
補足
●
Wiki の内容は更新されるので、最新の内容をチェック
することが重要
– このスライドの内容は恐らくすぐ古くなります
– Wiki の構成は見直している最中とのことなので、その
うち分かりやすなると思います ...
14
LibreOfficeをビルドす
るための環境を構築して
みます
15
必要なリソースなど
●
今時の CPU( と OS)
●
今時のメモリ
●
今時のストレージ
– LibreOffice のソースコード、バイナリ、 lode がイン
ストールするツール等で 15 〜 28GB 程度
●
インターネット接続
– いろいろダウンロードします
16
インストールが必要な開発ツール等
1.Cygwin
– lode を使うためにも必要。 PowerShell スクリプトを 1 つ走らせるだけで
Cygwin 本体に加え、ビルドに必要なパッケージのインストールが完了します
2.lode
– 必要なツール類(専用の make.exe 、 Apache Ant など)の殆んど全てを
lode がインストールしてくれます
3.JDK
– 今なら JDK8
4.Visual Studio
– Visual Studio 2015 か 2013
17
インストールが必要な開発ツール等
1.Cygwin
lode を使うためにも必要。 PowerShell スクリプトを 1 つ走らせるだけで
Cygwin 本体に加え、ビルドに必要なパッケージのインストールが完了します
2.“lode”
必要なツール類(専用の make.exe 、 Apache Ant など)の殆んど全てを
lode がインストールしてくれます
3.JDK
– 今なら JDK8
4.Visual Studio
– Visual Studio 2015 か 2013
ビルド環境の構築が
とにかく
簡単になりました !
18
Step1:Cygwin のインストール
1.コマンドプロンプト(か PowerShell )を管理者として実行
2.次のコマンドを実行(実際は 1 行)
Cygwin 環境がインストールされ、ターミナルのウインドウが開
くので、コマンドプロンプトは閉じます
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object
net.webclient).DownloadString('http://dev-www.libreoffice.org/bin/cygwin/
install_cygwin.ps1'))"
19
注意点
●
先のコマンドは、セキュリティ設定をバイパスし、管理
者権限でインターネット上のスクリプトを実行します。
要注意!
●
不安な場合は、 Wiki の手順どおりにスクリプトを実
行してください
– https://wiki.documentfoundation.org/Develo
pment/lode#bootstrap_cygwin
20
Step2:lode のインストール
●
Cygwin のターミナル上で、次のコマンドを実行
lode のリポジトリを clone します
すぐ終わります
$ git clone git://gerrit.libreoffice.org/lode
21
lode のインストール 2
●
lode のディレクトリに移動し、セットアップを実行
– 必要なツール( make 等)がインストールされ
LibreOffice のソースコードが clone されます
●
時間が掛かります
$ cd lode
$./setup –-prereq
$./setup --dev
22
lode のインストール 3
●
lode のメッセージにしたがって、環境変数 LODE_HOME を
設定します。例えば…
– Cygwin ターミナルを起動した時に自動的に設定されるよ
う .bash_profile 等に追記しておきましょう
$export LODE_HOME=/home/$USERNAME/lode
23
Step3:JDK のインストール
●
LibreOffice のソースコードを clone する待ち時間
を使ってインストールしましょう ( その 1)
●
オラクルのサイトからダウンロードしてインストール
– http://www.oracle.com/technetwork/java/java
se/downloads/index.html
24
補足
●
32 ビット版の LibreOffice をビルドしたい時は
Windows x86 をダウンロードしてインストール
●
64 ビット版の LibreOffice をビルドしたい時は
Windows x64 をダウンロードしてインストール
●
どちらもビルドする人は両方インストール
●
Wiki のとおりに Chocolatey を使ってインストールし
ても OK
– https://wiki.documentfoundation.org/Development/
lode#Preparing_Windows_with_Chocolatey
25
Step4:Visual Studio のインストール
●
LibreOffice のソースコードを clone する待ち時間
を使ってインストールしましょう ( その 2)
●
無料版の Visual Studio Community 2015 でも
ビルドできます
●
https://www.visualstudio.com/ja-jp/produ
cts/visual-studio-community-vs.aspx
– Visual Studio 2015 では「カスタム」インストールが
必要 ( 補足を参照 )
26
補足
●
最初に、インストールの種類で「カスタム」を選択し
Visual C++ とユニバーサル Windows アプリ開発ツー
ル (Windows 10 SDK など ) をインストールしましょう
– 「規定」だと、これらのツールがインストールされず、ビル
ドできません
●
Wiki のとおりに Chocolatey を使ってインストールし
ても OK( これも Visual C++ のインストールが必要 )
– https://wiki.documentfoundation.org/Developme
nt/lode#Preparing_Windows_with_Chocolatey
27
ビルド環境が構築できた
のでLibreOfficeをビル
ドしてみます
28
Step1:autogen.sh を実行
●
LibreOffice のソースコードがあるディレクトリで
autogen.sh を実行 ( 実際は 1 行 )
– 多くの場合
/home/$USERNAME/lode/dev/core
だと思います
$./autogen.sh –-with-distro=LibreOfficeWin64
--with-jang=ja –-enable-debug –-without-werror
--disable-firebird-sdbc
29
補足
●
引数のそれぞれの意味は autogen.sh --help してください
●
オプションの内容は autogen.lastrun に記録されます。エ
ラーが出なくなったら、このファイルを autogen.input に
リネームし、以後は autogen.input を使ってオプションを
指定します。 autogen.sh はオプション無しで実行します。
●
–-disable-firebird-sdbc は Visual Studio 2015 でビ
ルドする場合に必要です (2016 年 7 月現在 )
30
Step2:make を実行
●
autogen.sh がエラーを出すことなく終了したら、 make を実
行
– /bin/make でなく、上記の場所にある専用の make を実行します
$ $LODE_HOME/opt/bin/make
31
補足
●
/bin/make でなく、 $LODE_HOME/opt/bin にある専用の
make を実行します( autogen.sh のメッセージのとおり)
●
初回は、必要とされるファイルのダウンロードがあるので非常に時
間が掛かります( LibreOffice が利用する他の OSS のソースコー
ドや翻訳されたメッセージがダウンロードされる)
●
ビルド自体も非常に時間が掛かります(数十分〜数時間、あるいは
それ以上)
●
Cygwin ターミナルのウインドウを最小化したり、標準出力、標準
エラー出力をファイル等にリダイレクトすると、ビルドに掛かる時
間が短縮されます(!)
32
ビルドの完了
●
次のような形でコマンド入力状態に戻ってくるはず
[build ALL] All modules but instset: UnoControls accessibility animations apple_remote avmedia basctl basegfx basic bean binaryurp
bridges canvas chart2 cli_ure codemaker comphelper configmgr connectivity cppcanvas cppu cppuhelper cpputools cui dbaccess desktop
dictionaries drawinglayer dtrans editeng embeddedobj embedserv eventattacher extensions external msc-externals accessories apache-
commons beanshell boost breakpad clew clucene coinmp collada2gltf cppunit curl expat firebird glew glm glyphy graphite hsqldb huns
pell hyphen icu jfreereport jpeg-turbo lcms2 libabw libcdr libcmis libebook libetonyek libexttextcat libfreehand libgltf liblangta
g libmspub libmwaw libodfgen liborcus libpagemaker libpng librevenge libvisio libwpd libwpg libwps libxml2 libxmlsec libxslt lpsol
ve mdds mdnsresponder misc_extensions more_fonts mythes neon nss opencollada openssl poppler postgresql python3 redland rhino ucpp
xsltml zlib extras filter forms formula fpicker framework helpcompiler helpcontent2 hwpfilter i18nlangtag i18npool i18nutil idl I
dlc io javaunohelper jurt jvmaccess jvmfwk l10ntools librelogo libreofficekit lingucomponent linguistic lotuswordpro nlpsolver o3t
l odk offapi officecfg onlineupdate oovbaapi oox opencl package postprocess pyuno readlicense_oo registry remotebridges reportbuil
der reportdesign ridljar rsc sal salhelper sax sc scaddins sccomp scp2 scripting sd sdext setup_native sfx2 shell slideshow smoket
est solenv soltools sot starmath stoc store svgio svl svtools svx sw swext sysui test testtools toolkit tools tubes ucb ucbhelper
udkapi uitest unodevtools unoidl unoil unotest unotools unoxml ure uui vbahelper vcl winaccessibility wizards writerfilter writerp
erfect xmerge xmlhelp xmloff xmlreader xmlscript xmlsecurity
[build PRL] CustomTarget/instsetoo_native/install/install.phony
[build CHK] sd
[build CHK] libreoffice
[build SLC] sw
[build SLC] libreoffice
[build CUS] instsetoo_native/install
[build BIN] instsetoo_native
[build MOD] instsetoo_native
[build MOD] libreoffice
[build BIN] top level modules: libreoffice
[build ALL] top level modules: build-non-l10n-only build-l10n-only
real 83m20.393s
user 0m0.000s
sys 0m0.031s
33
ビルドの途中でエラーが出たら?
●
エラーメッセージをよく見て対処
●
メーリングリストや IRC で聞く
●
最近の master のビルダビリティは、それなりに高い
はず ( たまに壊れるが修正は早い )
34
ビルドしたLibreOffice
の起動とデバッグ
35
LibreOffice の起動 1( 起動してデバッグ )
●
Visual Studio を起動する
●
core/windows/soffice.sln を開く
●
「ローカル Windows デバッガー」ボタンをクリック
– LibreOffice が起動してデバッグ可能な状態になります
– ソースコードデバッグが可能(デバッグオプションを付 けてビルドした場合。
Visual Studio 2015 についての注意点は後述)
– インストールをしなくてもデバッグできます
●
デバッグ方法については Wiki を見てください
– “Building LibreOffice on Windows with Cygwin and MSVC”
●
https://wiki.documentfoundation.org/Development/BuildingOnWindows
36
LibreOffice の起動 2( 起動するだけ )
●
instdir/program/soffice.exe を実行
– インストール作業不要で実行できます
– インストーラーはこの辺にあります
●
workdir/installation/LibreOffice_Dev/msi/install/en-
US_ja_qtz 配下
$ instdir/program/soffice.exe
37
その他のトピック
38
なぜ --without-werror なのか?
●
スライド 27 ページの、ここの部分
●
lode を使うと、デフォルトで --with-werror
●
日本語環境では、文字コードに関する警告が出てしまうのでコンパイルエラー扱いに !
– Visual Studio がデフォルトでソースコード内の文字コードを CP932( 日本語環境の場
合 ) と解釈するため UTF-8 のソースコードに対して警告が出る ... orz
$./autogen.sh –-with-distro=LibreOfficeWin64
--with-jang=ja –-enable-debug -–without-werror
--disable-firebird-sdbc
39
なぜ --without-firebird-sdbc なのか?
●
スライド 27 ページの、ここの部分
●
Firebird 2.x は、 Visual Studio 2015 ではビルドできないから
●
GSoC で学生の方が頑張ってます。そのうち解消するはず
– GSoC Update firebird to 3.0
●
https://gerrit.libreoffice.org/#/c/25673/
$./autogen.sh –-with-distro=LibreOfficeWin64
--with-jang=ja –-enable-debug -–without-werror
--disable-firebird-sdbc
40
Visual Studio でソースコードデバッグできない?
●
恐らく Visual Studio 2015 だけで発生
●
Visual Studio がデバッグ情報を読み込んでない様子
●
7 月 11 日前後の commit で壊れたかも ( 追跡中 )
41
64 ビット版 LibreOffice が起動できない?
●
これも恐らく Visual Studio 2015 だけで発生
●
--enable-release-build でビルドして作成したイン
ストーラーを使うと発生
●
開発メーリングリストではこの辺のスレッド
– http://nabble.documentfoundation.org/MSVC-14-
0-U3-LO-msi-package-put-VC-redist-libraries-i
n-wrong-directory-td4189802.html
●
急ぐ場合は Visual Studio 2015 に含まれる
vcredist_x64.exe を事前に実行しておけば起動可能
42
Visual Studio 2015 への移行
●
メリット
– Modern C++ サポート
●
C++11/14/17
– /UTF-8 オプションの追加 (Update 2 以降 )
– UCRTへの移行
●
Visual Studio 15も来るし...
●
デメリット
– --enable-werror( 文字コード )の問題
– Firebird がビルドできない問題
– ソースコードデバッグできない問題
– リリースビルドに関する問題( 64 ビット)
●
所感
– master で VS2013 のサポートが廃止されるのは時間の問題だと思われる
– VS2015 でビルドする人も徐々に出てきている様なので、デメリットについては時間が解決するはず
●
不便に感じたら、自分で直すのも当然あり。パッチを書こう!
43
質疑応答
何かありましたら ...
44
ご清聴ありがとうございました
“lode”を使いましょう
45
参考文献等
●
lode - LibreOffice Development Environment
– https://wiki.documentfoundation.org/Development/lode
●
Welcome to The Document Foundation’s wiki
– https://wiki.documentfoundation.org/Main_Page
●
Building LibreOffice on Windows with Cygwin
and MSVC
– https://wiki.documentfoundation.org/Development/BuildingOnWindows
46
参考文献等
●
GSoC Update firebird to 3.0
– https://gerrit.libreoffice.org/#/c/25673/
●
MSVC 14.0 U3: LO msi package put VC redist
libraries in wrong directory(Document
Foundation Mail Archive)
– http://nabble.documentfoundation.org/MSVC-14-0-U3-LO-msi-pack
age-put-VC-redist-libraries-in-wrong-directory-td4189802.html

More Related Content

What's hot

Windows10の展開手法
Windows10の展開手法Windows10の展開手法
Windows10の展開手法NAOKI ABE
 
[SCCM 友の会] System Center Configuration Manager この秋おさえておきたい最新機能!
[SCCM 友の会]  System Center Configuration Manager  この秋おさえておきたい最新機能![SCCM 友の会]  System Center Configuration Manager  この秋おさえておきたい最新機能!
[SCCM 友の会] System Center Configuration Manager この秋おさえておきたい最新機能!TAKUYA OHTA
 
Microsoft Endpoint Manager Tenant Attach のご紹介
Microsoft Endpoint Manager Tenant Attach のご紹介Microsoft Endpoint Manager Tenant Attach のご紹介
Microsoft Endpoint Manager Tenant Attach のご紹介Yutaro Tamai
 
猿でもわかるコンテナ
猿でもわかるコンテナ猿でもわかるコンテナ
猿でもわかるコンテナTsuyoshi Miyake
 
Microsoft Endpoint Configuration Manager 新機能のおさらい
Microsoft Endpoint Configuration Manager 新機能のおさらいMicrosoft Endpoint Configuration Manager 新機能のおさらい
Microsoft Endpoint Configuration Manager 新機能のおさらいYutaro Tamai
 
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Network
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended NetworkSCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Network
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Networkwind06106
 
Windowsコンテナ入門
Windowsコンテナ入門Windowsコンテナ入門
Windowsコンテナ入門Kyohei Mizumoto
 
検証環境をGoBGPで極力仮想化してみた
検証環境をGoBGPで極力仮想化してみた検証環境をGoBGPで極力仮想化してみた
検証環境をGoBGPで極力仮想化してみたToshiya Mabuchi
 
SCUGJ第29回勉強会:Introducing Azure Arc enabled VMware vSphere
SCUGJ第29回勉強会:Introducing Azure Arc enabled VMware vSphereSCUGJ第29回勉強会:Introducing Azure Arc enabled VMware vSphere
SCUGJ第29回勉強会:Introducing Azure Arc enabled VMware vSpherewind06106
 
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014VirtualTech Japan Inc.
 
データベース技術の羅針盤
データベース技術の羅針盤データベース技術の羅針盤
データベース技術の羅針盤Yoshinori Matsunobu
 
Beginner for install DOSBox-X and PC-98 emulation. 初めてのDOSBox-XインストールとPC-98エ...
Beginner for install DOSBox-X and PC-98 emulation.  初めてのDOSBox-XインストールとPC-98エ...Beginner for install DOSBox-X and PC-98 emulation.  初めてのDOSBox-XインストールとPC-98エ...
Beginner for install DOSBox-X and PC-98 emulation. 初めてのDOSBox-XインストールとPC-98エ...Netwalker lab kapper
 
Uwpアプリケーション開発入門
Uwpアプリケーション開発入門Uwpアプリケーション開発入門
Uwpアプリケーション開発入門Makoto Nishimura
 
EMS 勉強会 第1回 Autopilot 祭り - Autopilot 最新情報
EMS 勉強会 第1回 Autopilot 祭り - Autopilot 最新情報EMS 勉強会 第1回 Autopilot 祭り - Autopilot 最新情報
EMS 勉強会 第1回 Autopilot 祭り - Autopilot 最新情報Dai Matsui
 
Cycloudのストレージ紹介と歴史
Cycloudのストレージ紹介と歴史Cycloudのストレージ紹介と歴史
Cycloudのストレージ紹介と歴史Hiroki Chinen
 
オリジナルからデータ・ポンプに移植するツボ
オリジナルからデータ・ポンプに移植するツボオリジナルからデータ・ポンプに移植するツボ
オリジナルからデータ・ポンプに移植するツボ真吾 吉田
 
Android起動周りのノウハウ
Android起動周りのノウハウAndroid起動周りのノウハウ
Android起動周りのノウハウchancelab
 
SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update
SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update
SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update wind06106
 

What's hot (20)

ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
 
Windows10の展開手法
Windows10の展開手法Windows10の展開手法
Windows10の展開手法
 
[SCCM 友の会] System Center Configuration Manager この秋おさえておきたい最新機能!
[SCCM 友の会]  System Center Configuration Manager  この秋おさえておきたい最新機能![SCCM 友の会]  System Center Configuration Manager  この秋おさえておきたい最新機能!
[SCCM 友の会] System Center Configuration Manager この秋おさえておきたい最新機能!
 
Microsoft Endpoint Manager Tenant Attach のご紹介
Microsoft Endpoint Manager Tenant Attach のご紹介Microsoft Endpoint Manager Tenant Attach のご紹介
Microsoft Endpoint Manager Tenant Attach のご紹介
 
猿でもわかるコンテナ
猿でもわかるコンテナ猿でもわかるコンテナ
猿でもわかるコンテナ
 
Microsoft Endpoint Configuration Manager 新機能のおさらい
Microsoft Endpoint Configuration Manager 新機能のおさらいMicrosoft Endpoint Configuration Manager 新機能のおさらい
Microsoft Endpoint Configuration Manager 新機能のおさらい
 
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Network
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended NetworkSCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Network
SCUGJ第22回勉強会:オンプレのL2 NetworkをAzureに延伸? Azure Extended Network
 
Windowsコンテナ入門
Windowsコンテナ入門Windowsコンテナ入門
Windowsコンテナ入門
 
Oracle Big Data Cloud Serviceのご紹介
Oracle Big Data Cloud Serviceのご紹介Oracle Big Data Cloud Serviceのご紹介
Oracle Big Data Cloud Serviceのご紹介
 
検証環境をGoBGPで極力仮想化してみた
検証環境をGoBGPで極力仮想化してみた検証環境をGoBGPで極力仮想化してみた
検証環境をGoBGPで極力仮想化してみた
 
SCUGJ第29回勉強会:Introducing Azure Arc enabled VMware vSphere
SCUGJ第29回勉強会:Introducing Azure Arc enabled VMware vSphereSCUGJ第29回勉強会:Introducing Azure Arc enabled VMware vSphere
SCUGJ第29回勉強会:Introducing Azure Arc enabled VMware vSphere
 
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
 
データベース技術の羅針盤
データベース技術の羅針盤データベース技術の羅針盤
データベース技術の羅針盤
 
Beginner for install DOSBox-X and PC-98 emulation. 初めてのDOSBox-XインストールとPC-98エ...
Beginner for install DOSBox-X and PC-98 emulation.  初めてのDOSBox-XインストールとPC-98エ...Beginner for install DOSBox-X and PC-98 emulation.  初めてのDOSBox-XインストールとPC-98エ...
Beginner for install DOSBox-X and PC-98 emulation. 初めてのDOSBox-XインストールとPC-98エ...
 
Uwpアプリケーション開発入門
Uwpアプリケーション開発入門Uwpアプリケーション開発入門
Uwpアプリケーション開発入門
 
EMS 勉強会 第1回 Autopilot 祭り - Autopilot 最新情報
EMS 勉強会 第1回 Autopilot 祭り - Autopilot 最新情報EMS 勉強会 第1回 Autopilot 祭り - Autopilot 最新情報
EMS 勉強会 第1回 Autopilot 祭り - Autopilot 最新情報
 
Cycloudのストレージ紹介と歴史
Cycloudのストレージ紹介と歴史Cycloudのストレージ紹介と歴史
Cycloudのストレージ紹介と歴史
 
オリジナルからデータ・ポンプに移植するツボ
オリジナルからデータ・ポンプに移植するツボオリジナルからデータ・ポンプに移植するツボ
オリジナルからデータ・ポンプに移植するツボ
 
Android起動周りのノウハウ
Android起動周りのノウハウAndroid起動周りのノウハウ
Android起動周りのノウハウ
 
SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update
SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update
SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update
 

Viewers also liked

LibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATELibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATETomofumi Yagi
 
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)Soudai Sone
 
Firebird.performance.testing
Firebird.performance.testingFirebird.performance.testing
Firebird.performance.testingMind The Firebird
 
High-load performance testing: Firebird 2.5, 3.0, 4.0
High-load performance testing:  Firebird 2.5, 3.0, 4.0High-load performance testing:  Firebird 2.5, 3.0, 4.0
High-load performance testing: Firebird 2.5, 3.0, 4.0Alexey Kovyazin
 
Postgre sqlから見るnosql
Postgre sqlから見るnosqlPostgre sqlから見るnosql
Postgre sqlから見るnosqlSoudai Sone
 
SQLアンチパターン読書会 第10章 サーティワンフレーバー
SQLアンチパターン読書会 第10章 サーティワンフレーバーSQLアンチパターン読書会 第10章 サーティワンフレーバー
SQLアンチパターン読書会 第10章 サーティワンフレーバーtkfuji
 
DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術DMM.com
 
Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版elanlilac
 
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴Takuto Wada
 

Viewers also liked (11)

Firebirdの障害対策
Firebirdの障害対策Firebirdの障害対策
Firebirdの障害対策
 
LibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATELibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATE
 
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)
 
Firebird.performance.testing
Firebird.performance.testingFirebird.performance.testing
Firebird.performance.testing
 
High-load performance testing: Firebird 2.5, 3.0, 4.0
High-load performance testing:  Firebird 2.5, 3.0, 4.0High-load performance testing:  Firebird 2.5, 3.0, 4.0
High-load performance testing: Firebird 2.5, 3.0, 4.0
 
Postgres Toolkitのご紹介
Postgres Toolkitのご紹介Postgres Toolkitのご紹介
Postgres Toolkitのご紹介
 
Postgre sqlから見るnosql
Postgre sqlから見るnosqlPostgre sqlから見るnosql
Postgre sqlから見るnosql
 
SQLアンチパターン読書会 第10章 サーティワンフレーバー
SQLアンチパターン読書会 第10章 サーティワンフレーバーSQLアンチパターン読書会 第10章 サーティワンフレーバー
SQLアンチパターン読書会 第10章 サーティワンフレーバー
 
DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術
 
Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版
 
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
 

Similar to LibreOffice を Windows 上でビルドする UPDATE2

LibreOfficeをWindows上でビルドする
LibreOfficeをWindows上でビルドするLibreOfficeをWindows上でビルドする
LibreOfficeをWindows上でビルドするTomofumi Yagi
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門sandai
 
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsThe Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsNaruhiko Ogasawara
 
今さら聞けない人のためのGit超入門 GitLab 13対応版
今さら聞けない人のためのGit超入門 GitLab 13対応版今さら聞けない人のためのGit超入門 GitLab 13対応版
今さら聞けない人のためのGit超入門 GitLab 13対応版VirtualTech Japan Inc./Begi.net Inc.
 
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Nobuhiro Iwamatsu
 
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発 ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発 schoowebcampus
 
20121115 fukuoka sublime0_kuroneko
20121115 fukuoka sublime0_kuroneko20121115 fukuoka sublime0_kuroneko
20121115 fukuoka sublime0_kuronekoKohki Nakashima
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入Yu Nobuoka
 
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみたクラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみたShinji Enoki
 
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書くLinuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書くTetsuyuki Kobayashi
 
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」aitc_jp
 
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成shigeki_ohtsu
 
Visual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger FeatureVisual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger FeatureKazushi Kamegawa
 
今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版VirtualTech Japan Inc./Begi.net Inc.
 
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Takashi Sogabe
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Developers Summit
 
Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )
Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup ) Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )
Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup ) Ai Makabi
 

Similar to LibreOffice を Windows 上でビルドする UPDATE2 (20)

LibreOfficeをWindows上でビルドする
LibreOfficeをWindows上でビルドするLibreOfficeをWindows上でビルドする
LibreOfficeをWindows上でビルドする
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
 
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsThe Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
 
今さら聞けない人のためのGit超入門 GitLab 13対応版
今さら聞けない人のためのGit超入門 GitLab 13対応版今さら聞けない人のためのGit超入門 GitLab 13対応版
今さら聞けない人のためのGit超入門 GitLab 13対応版
 
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料
 
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発 ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
 
今さら聞けない人のためのGit超入門 2019/11/21
今さら聞けない人のためのGit超入門 2019/11/21今さら聞けない人のためのGit超入門 2019/11/21
今さら聞けない人のためのGit超入門 2019/11/21
 
20121115 fukuoka sublime0_kuroneko
20121115 fukuoka sublime0_kuroneko20121115 fukuoka sublime0_kuroneko
20121115 fukuoka sublime0_kuroneko
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみたクラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
 
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書くLinuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書く
 
今さら聞けない人のためのgit超入門
今さら聞けない人のためのgit超入門今さら聞けない人のためのgit超入門
今さら聞けない人のためのgit超入門
 
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
2017年05月27日 AITCシニア技術者勉強会 第6回「OpenCV入門」
 
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
 
Visual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger FeatureVisual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger Feature
 
今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版
 
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
 
Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )
Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup ) Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )
Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )
 

Recently uploaded

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Recently uploaded (8)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

LibreOffice を Windows 上でビルドする UPDATE2