Skip to content

在 Linux 上從原始碼編譯 Okular


如果您在找已編譯的軟體包,請造訪下載頁面。您可以在此查看各平台打包狀態

如果您希望編譯 Okular,您需要有編譯用的環境,通常您的發行版會提供。如果您需要編譯開發版的 Okular 的話,請查看 KDE 社群維基上從原始碼編譯的說明

您可以這樣來下載並編譯 Okular:

  1. git clone https://invent.kde.org/graphics/okular.git
  2. cd okular
  3. mkdir build
  4. cd build
  5. cmake -DCMAKE_INSTALL_PREFIX=/您的/安裝/目錄/的/路徑 ..
  6. make
  7. make install

如果您將 Okular 安裝到與您的系統的安裝目錄不同的路徑的話,您可能需要執行 source build/prefix.sh; okular 才能執行正確的 Okular 實體並使用正確的函式庫。

選擇性的軟體包

您可以安裝一些選擇性的軟體包來啟用 Okular 當中的一些功能。這些軟體包應該已由您的發行版打包,但某些可能沒有。為了避免任何問題,請還是使用您的發行版所提供的軟體包

  • Poppler(PDF 後端):要編譯 PDF 後端,您需要 Poppler 函式庫,最低版本要求為 0.24
  • Libspectre:要安裝並使用這個 PostScipt (PS) 後端,您會需要 libspectre >= 0.2。如果您的發行版沒有打包它,或是打包的版本太舊,您可以在此下載它
  • DjVuLibre:要編譯 DjVu 後端,您需要 DjVuLibre >= 3.5.17。就像 Libspectre,您可以從您的發行版或是此處取得它。
  • libTIFF:需要它來支援 TIFF/fax。目前沒有最低要求的版本,任何您的發行版所提供的算是新的版本應該都能用。如果有問題,請聯絡 Okular 開發團隊。
  • libCHM:需要它才能編譯 CHM 後端。就像 libTIFF,它沒有最低版本要求
  • Libepub:如果您需要 EPub 支援,您可以從您的發行版或是從 sourceforge 安裝這個函式庫。

解除安裝 Okular

您可以在您的 build 目錄中執行 make uninstall 來解除安裝 Okular。這會從您的系統上移除 Okular 應用程式。這不會移除任何您用 Okular 檢視、建立、或修改的使用者資料。