我用的是: xchm-1.14 另外xchm還依賴下面兩個工具,,如果沒有這兩個工具,,configure的時候通不過,; wxGTK:我用的是wxGTK-2.8.7 libchm:我用的是chmlib-0.39 xchm對wxGTK和libchm之間有版本依賴關系,,具體的版本依賴參見:http://xchm./download.html 安裝過程: 1:安裝wxGTK,進入解壓后的目錄,,執(zhí)行 ./configure --with-gtk make su到root帳戶 make install 2:安裝chmlib,,進入解壓后的目錄,執(zhí)行 ./configure make su到root帳戶 make install (在安裝chmlib的過程中,,使用yum install chmlib安裝后,,但是好像沒有安裝頭文件似的,在configure xchm的時候,,仍然有錯誤,,所以只能下載一個chmlib的源碼包來安裝) 3:安裝xchm,進入解壓后的目錄,,執(zhí)行 ./configure make su到root帳戶 make install 一切安裝完成后,,執(zhí)行xchm命令,結(jié)果返回: xchm: error while loading shared libraries: libwx_gtk2_richtext-2.8.so.0 好像是找不到這些共享庫似的,,我在wxGTK的源碼文件夾下面找到了生成的lib包,,里面有這些包,看來是xchm運行的時候庫的路徑配置出錯了,; 根據(jù)文檔,,wxGTK在make install之后,還需要執(zhí)行l(wèi)dconfig命令和配置LD_LIBRARY_PATH等環(huán)境變量似的,結(jié)果重新安裝了wxGTK和xchm,,并且在make install完wxGTK后,,特意執(zhí)行了ldconfig,結(jié)果很快就返回了,,但是xchm仍然無法正常執(zhí)行,,返回錯誤依舊。 進入/etc/ld.so.conf.d目錄,,看到了一些其他工具的conf文件,,里面配置的是各自的lib路徑,但是都在/usr/lib目錄下面,,(按道理說,,/usr/lib是默認的庫文件搜索路徑,應該無需在此配置conf文件,,寫明lib路徑的,,有些不明白,可能ldconfig還沒有研究透) 后來發(fā)現(xiàn)/usr/local/lib目錄下面有wxGTK和chmlib生成的庫文件 執(zhí)行后 ln -s /usr/local/lib/libwx* /usr/lib ln -s /usr/local/lib/libchm* /usr/lib 再運行xchm,,一切正常,; 說明wxGTK和chmlib在安裝的時候,默認是放在/usr/local/lib目錄下,,而xchm庫文件搜索路徑又包含該目錄,; ———————————————— 版權(quán)聲明:本文為CSDN博主「schwarz」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,,轉(zhuǎn)載請附上原文出處鏈接及本聲明,。 原文鏈接:https://blog.csdn.net/schwarz/article/details/2417952 |
|
來自: 昵稱QAb6ICvc > 《電腦知識》