아래 두 URL 을 보고 Window 환경에서 LibreOffice 를 빌드 했을때 나타는 빌드 에러 관련한 사항을 정리합니다.
https://wiki.documentfoundation.org/Development/BuildingOnWindows
/opt/lo/bin/make vs2019-ide-integration
libreoffice core github 에서 clone
cygwin terminal 에 아래와 같이 명령 수행
build error 발생 wget 이 설치 되지 않아서 gperf 설치할 수가 없었다.
cygwin 공식 웹사이트 에서
wget 설치.
이후 wget 명령으로 apt-cyg 설치
wget raw.github.com/transcode-open/apt-cyg/master/apt-cyg
참고
https://brunch.co.kr/@davisasan/37
JDK 설치 오류
또 빌드에러..
./autogen.sh --with-external-tar=/cygdrive/c/sources/lo-externalsrc --with-junit=/cygdrive/c/sources/junit-4.10.jar --with-ant-home=/cygdrive/c/sources/apache-ant-1.9.5 --enable-pch --disable-ccache --with-jdk-home="/cygdrive/c/Program Files/AdoptOpenJDK/jdk-11.0.8.10-hotspot
doxygen 오류 -> Disable 시전
./autogen.sh --with-external-tar=/cygdrive/c/sources/lo-externalsrc --with-junit=/cygdrive/c/sources/junit-4.10.jar --with-ant-home=/cygdrive/c/sources/apache-ant-1.9.5 --enable-pch --disable-ccache --with-jdk-home="/cygdrive/c/Program Files/AdoptOpenJDK/jdk-11.0.8.10-hotspot" --without-doxygen
여기까지 하다가 계속 반복되는 빌드에러로 처음 부터 다시하자는 마음으로 처음 으로 돌아감
위 페이지에서 있던 Cygwin설치시 필요한 패키지 및 프로그램 재 설치.
갑자기 기억나는 멘토님에 글...
SKIA 빌드 에러 발생
disable--skia- 옵션 추가해서 빌드에러 수정!
./autogen.sh --with-external-tar=/cygdrive/c/sources/lo-externalsrc --with-junit=/cygdrive/c/sources/junit-4.10.jar --with-ant-home=/cygdrive/c/sources/apache-ant-1.9.5 --enable-pch --disable-ccache --with-locales=ko --with-vendor=me --with-lang=ko --enable-dbgutil --disable-skia --with-jdk-home="/cygdrive/c/Program Files/AdoptOpenJDK/jdk-11.0.8.10-hotspot/" --enable-64-bit --with-visual-studio=2019 --disable-odk
허나 nss 빌드에러가 발생하였다. visual studio 2019 의 언어설정을 english 로 재설정
-> 현재 컴퓨터가 UEFI 로 설정되어있어서 WINDOW 언어팩이 설치 되지 않는다.
방법이 생각나지를 않아서 command prompt 의 code page 를 아래와 처림 변경 하였다.
https://docs.microsoft.com/ko-kr/windows-server/administration/windows-commands/chcp
그래도 또 빌드에러난다.. 분명히 영어로 변경했는데 뭐지뭐지
언어팩에서 과감히 한글을 제거하고 다시 도전
기타 설치
to install a pre-compiled binary make for Win32
mkdir -p /opt/lo/bin
cd /opt/lo/bin
wget https://dev-www.libreoffice.org/bin/cygwin/make-4.2.1-msvc.exe
cp make-4.2.1-msvc.exe make
chmod +x make
to install from source:
place yourself in a working directory of you choice.
git clone git://git.savannah.gnu.org/make.git
go to Start menu, open "Visual Studio 2019", click "x86 Native Tools Command Prompt" or "x64 Native Tools Command Prompt"
set PATH=%PATH%;C:\Cygwin\bin
or Cygwin64, if that is what you have
cd path-to-make-repo-you-cloned-above
build_w32.bat --without-guile
2020-07-23 드디어 성공
Visual Studio 2019 에서 실행 및 Debug
./instdir/program/soffice.exe
Window 에서 가장 중요한 점은 Visual Studio 2019 에서 한국어을 제외한 영문 패키지로 설치 해야 한다.
빌드시 Anti-Virus 프로그램이 동작중이면 빌드가 실패나기 때문에 실시간 검사를 제외 해야 한다. LibreOffice Develoment 웹 사이트에 있는 그대로 진행 하면은 되기는 하나 이외의 요소로 빌드에러를 경험 할 수 있다. 노오오오오오력과 인내가 필요하다.
LibreOffice #5 - 한국어 번역시 단축키 등록하기 (0) | 2020.08.30 |
---|---|
LibreOffice #4 - 한국어 번역 내용 정리 (0) | 2020.08.29 |
LibreOffice #3 - Window 빌드(2) (0) | 2020.08.25 |
LibreOffice #2 - Weblate 와 한국어 번역 (0) | 2020.08.24 |
2020 오픈소스 컨트리뷰톤 (0) | 2020.07.20 |
댓글 영역