chm(MS HTML ๋์๋ง) ๋ฐ epub ํ์์ ํ์ผ์ ๋ณด๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ธ KchmViewer์ ํฌํฌ์ธ uChmViewer 8.2๊ฐ ์ถ์๋์์ต๋๋ค. ์ด ๋ฆด๋ฆฌ์ค์๋ KDE5 ๋์ KDE Framework 4์ ๋ํ ์ง์๊ณผ Qt6 ๋์ Qt4์ ๋ํ ์ด๊ธฐ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ํฌํฌ๋ ๊ธฐ๋ณธ KchmViewer์ ํฌํจ๋์ง ์์๊ฑฐ๋ ํฌํจ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ช ๊ฐ์ง ๊ฐ์ ์ฌํญ์ ํฌํจํ๋ค๋ ์ ์์ ๊ตฌ๋ณ๋ฉ๋๋ค. ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ GPLv3์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- ํฌํฌ์ ์ด๋ฆ์ด uChmViewer๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ ๋ฐ์ดํธ์ ๋ํ ์ฝ๋ ํ์ธ๋ ์ ๊ฑฐ๋์์ต๋๋ค.
- ๋ฉ์ธ ๋ธ๋์น์์ Qt4 ๋ฐ KDE4์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค. Qt4 ํน์ ์ฝ๋๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค.
- KDELibs5Support๋ฅผ ์ฌ์ฉํ์ฌ KDE ํ๋ ์์ํฌ 4์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Qt6์ ๋ํ ์ ํ๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ Qt 6.2๋ก ๊ตฌ์ถ๋์์ง๋ง ์ด๋ฅผ ์ํด ์ธ์ ๋ฐ ํ์ด์ง ๊ฒ์์ ๋นํ์ฑํํ๊ณ ํ์ด์ง๋ฅผ ๋ณผ ๋ ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํด์ผ ํ์ต๋๋ค.
- CMake ๋น๋ ์คํฌ๋ฆฝํธ์ USE_DBUS ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ด ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ํ๋ซํผ์์ D-Bus๋ฅผ ์ฌ์ฉํ ์ด์ ๋ธ๋ฆฌ๋ฅผ ํ์ฑํ/๋นํ์ฑํํ ์ ์์ต๋๋ค. ์ด์ ์๋ D-Bus๋ฅผ ์ฌ์ฉํ ๋น๋๊ฐ Linux์์๋ง ์ง์๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru