[리눅스(Linux)][우분투(Ubuntu)20.04][GNU Plot][wxwidget]webkitgtk 설치 방법
webkitgtk 설치를 위해서는 아래 프로그램들을 설치해야함.
0. meson(0.47로 설치해야함, 파일로 설치 필수)
1) 다운로드 홈페이지: https://github.com/mesonbuild/meson
2) 설치방법: https://z-wony.tistory.com/14
① meson 파일로 이동
② sudo python3 setup.py install
1. cmake
sudo apt install cmake
2. ninja
sudo apt-get install -y ninja-build
3. Ruby
sudo apt-get install -y ruby-full
4. LibGcrypt
sudo apt-get install -y libgcrypt-dev
5. LibXml2
sudo apt install libxml2-dev
6. SQLite3
sudo apt-get install sqlite3 libsqlite3-dev
설치 확인방법: sqlite3 --version
7. webp
sudo apt-get install -y webp
sudo apt-get install -y libwebp-dev
8. ccache
sudo apt-get install ccache
9. WPE(apt로 설치 성공)
sudo apt-get install libwpebackend-fdo-1.0-dev
# 설치 안되는 경우 파일 다운받아 설치(필자는 ninja 설치 실패)
1) 다운로드 홈페이지: https://wpewebkit.org/releases/
2) 설치방법(URL:https://trac.webkit.org/wiki/WPE#BuildingWPEWebKitfromareleasetarball)
①cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja
② ninja
③ sudo ninja install
10. libmanette(meson 버전0.47이면, apt로 설치 성공)
sudo apt-get update -y
sudo apt-get install -y libmanette-0.2-dev
# 설치 안되는 경우 파일 다운받아 설치(0.2.5)
1) 다운로드 홈페이지: https://gitlab.gnome.org/aplazas/libmanette
2) 설치방법: https://gitlab.gnome.org/aplazas/libmanette
① meson build
② cd build
③ ninja
④ ninja install
3) 추가 설치
① gudev, libedev
sudo apt-get install libgudev-1.0-dev
sudo apt-get install -y libevdev-dev
②g-ir-scanner
sudo apt-get install gobject-introspection
③vapigen
sudo apt-get install valac
④Gobject-2.0 gir
sudo apt-get install -y libgirepository1.0-dev
11. LibXslt
sudo apt-get install -y libxslt-dev
12. libsecret-1
sudo apt-get install libsecret-1-dev
13. libstan1(4.16.0 파일로 설치하였음)
sudo apt-get install gtk-doc-tools
1) 다운로드 홈페이지:https://www.gnu.org/software/libtasn1/
2) 설치방법: https://www.linuxfromscratch.org/blfs/view/svn/general/libtasn1.html
① ./configure --prefix=/usr --disable-static
② make
③ sudo make install
14. enchant(2.3.0 파일로 설치하였음)
1) 다운로드 홈페이지: https://www.linuxfromscratch.org/blfs/view/svn/general/enchant.html
2) 설치방법:https://www.linuxfromscratch.org/blfs/view/svn/general/enchant.html
① ./configure --prefix=/usr --disable-static
② make,
③ sudo make install
15. hyphen
sudo apt-get install -y libhyphen-dev
16. OPENJPEG
sudo apt install libopenjp2-7-dev
17. WOFF2
sudo apt-get install libwoff-dev
sudo apt-get install -y woff2
18. Systemd
sudo apt-get install -y libsystemd-dev
19. libseccomp
sudo apt-get install -y libseccomp-dev
20. Gperf
sudo apt-get install -y gperf
21. webkitgtk(apt로 설치 성공)
sudo apt install libwebkit2gtk-4.0-dev
# 설치 안되는 경우 2.32.0 파일 다운받아 설치(필자는 ninja 설치 실패)
① 프로그램 다운로드
download(link): https://webkitgtk.org/releases/
② 설치방법(참고 : https://trac.webkit.org/wiki/BuildingGtk)
cmake -DPORT=GTK -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja
ninja
sudo ninja install