Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.

NDCODF/NDC_ODF_Application_Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NDC ODF Application Tools

NDC ODF Application Tools 本軟體是一套開放文件格式(ODF)應用工具組合, 用以協助單位人員產出符合基礎開放文件格式(ODF)之應用軟體套件。

編譯NDC ODF Application Tools for Windows

1. 請先安裝Widnows 7 64 bit主機一台,並將相關基本的環境都建好(解壓縮、防毒、輸入法、瀏
    覽器等)

2. 下載Cygwin,並且記得將安裝檔放在C:\中,建議路徑不要有非ASCII的字元存在,
    32 bit 和 64位元下載路徑不同:
    • 32 bit:http://cygwin.com/setup-x86.exe
    • 64 bit:http://cygwin.com/setup-x86_64.exe
    
3. 手動安裝Cygwin,請cd到c:\目錄,接下來的指令如下:
    • 32 bit:
setup-x86.exe -P autoconf -P automake -P bison -P cabextract -P doxygen -P flex -P gcc-g++ -P git -P gnupg -P gperf -P make -P mintty -P nasm -P openssh -P openssl -P patch -P perl -P python -P python3 -P pkg-config -P rsync -P unzip -P vim -P wget -P zip -P perl_vendor
    • 64 bit:
setup-x86_64.exe -P autoconf -P automake -P bison -P cabextract -P doxygen -P flex -P gcc-g++ -P git -P gnupg -P gperf -P make -P mintty -P nasm -P openssh -P openssl -P patch -P perl -P python -P python3 -P pkg-config -P rsync -P unzip -P vim -P wget -P zip -P perl-Archive-Zip
      
4. 畫面會跑出UI的安裝介面,請依指示按進行即可。

5. 如果之後想更新Cygwin(第一次安裝不用執行),指令如下:
    • 關掉所有Cygwin的視窗
    • 在cmd視窗下執行:C:\cygwin\bin\dash.exe
    • 在Cygwin的視窗下執行:/bin/rebaseall
    
6. 請設定c:\cygwin目錄的權限,讓登入進行編譯工作的帳號具有完整的存取權,
    否則會有mv或是其他指令權限不足的訊息出現,設定方式如下:
    • 在c:\cygwin目錄上按滑鼠右鍵 -> 內容
    • 點「安全性」並選「編輯」
    • 選擇登入編譯的帳號,並在下面的checkbox點「完全控制」,確定開即可
    
7. 接下來請安裝Windows平台上的編譯工具,首先是JDK,要編譯不同平台的話,
    請同時安裝二個版本(32 bit和64 bit都要裝,JDK不會自動安裝二個平台):
    • 下載連結:http://www.oracle.com/technetwork/java/javase/downloads/index.html
    
8. 安裝Visual Studio 2013(LO 4.4以上需要2012,LO 5.0以上要安裝 2013),
    請安裝Community版本,下載連結如下:
    • 主程式和語系檔:https://www.visualstudio.com/zh-tw/downloads
    • Visual Studio會自動安裝64 bit 及 32 bit的版本。
    • 請安裝中文語系。
    
9. 請使用LO官方提供的GNU make程式,指令如下:
    • 從Windows選單進入cygwin-terminal畫面中
    • mkdir -p /opt/lo/bin -> 這個可以自訂
    • cd /opt/lo/bin
    • wget http://dev-www.libreoffice.org/bin/cygwin/make-85047eb-msvc.exe
    • mv make-85047eb-msvc.exe make
    •  chmod a+x make
    
10. 下載ant及junit
    • 從Windows選單進入cygwin-terminal畫面中
    • mkdir -p /cygdrive/c/sources
    •  cd /cygdrive/c/sources
    •  wget https://archive.apache.org/dist/ant/binaries/apache-ant-1.9.5-bin.tar.bz2
    •  tar -xjvf apache-ant-1.9.5-bin.tar.bz2
    •  wget http://downloads.sourceforge.net/project/junit/junit/4.10/junit-4.10.jar

11. 設定 autogen.input 
    • 可以參考目錄內的 autogen.input.example32 或   
       autogen.input.example64
       
12. 進到原始碼主目錄,執行編譯的程序
    • ./autogen.sh

13. 沒問題後,再make
    • /opt/lo/bin/make build-nocheck 

其他

參考

Linux Build Dependencies
https://wiki.documentfoundation.org/Development/Linux_Build_Dependencies

Building LibreOffice on Windows with Cygwin and MSVC: Tips and Tricks https://wiki.documentfoundation.org/Development/BuildingOnWindows