Qt LZO編譯說明



網站:http://qtlzo.sourceforge.net
原始碼:https://sourceforge.net/projects/qtlzo/files/
版本:2015-11-02


目錄



Qt LZO目錄結構


安排好LZO library的檔案位置

如果您使用Unix系統,您只需要將LZO函式庫以正常方式編譯安裝到內定目錄即可。如果您使用Windows系統,那麼您需要選取所需要的函式 庫,擺到內定的編譯環境目錄下。

Unix


Unix下編譯LZO函式庫,只需要使用cmake編譯安裝到內定位置即可。

cmake ..\lzo-2.09
make
make install

Windows


Windows平台需要依照不同的架構來擺放需要的檔案。


x64 Static

將「QtLzo\3rdparty\Windows\x64\Debug\lib\lzo2.lib」更名為「lzo2d.lib」。

將「lzo2.lib」及「lzo2d.lib」複製到「QtTargetDirectory\lib」當中即可使用靜態編譯的Lzo函式庫。

x64 Shared


將「QtLzo\3rdparty\Windows\x64\Debug\lib\lzo2.dll」更名為「lzo2d.dll」。
將「QtLzo\3rdparty\Windows\x64\Debug\lib\lzo2.lib」更名為「lzo2d.lib」。

將「lzo2.dll」及「lzo2d.dll」複製到「QtTargetDirectory\bin」。

將「lzo2.ilk」、「lzo2.pdb」、「lzo2.lib」及「lzo2d.lib」複製到 「QtTargetDirectory\lib」當中即可使用動態編譯的Lzo函式庫。


x86 Static


將「QtLzo\3rdparty\Windows\x86\Debug\lib\lzo2.lib」更名為「lzo2d.lib」。

將「lzo2.lib」及「lzo2d.lib」複製到「QtTargetDirectory\lib」當中即可使用靜態編譯的Lzo函式庫。

x86 Shared

將「QtLzo\3rdparty\Windows\x86\Debug\lib\lzo2.dll」更名為「lzo2d.dll」。
將「QtLzo\3rdparty\Windows\x86\Debug\lib\lzo2.lib」更名為「lzo2d.lib」。

將「lzo2.dll」及「lzo2d.dll」複製到「QtTargetDirectory\bin」。

將「lzo2.ilk」、「lzo2.pdb」、「lzo2.lib」及「lzo2d.lib」複製到 「QtTargetDirectory\lib」當中即可使用動態編譯的Lzo函式庫。


編譯QtLzo

將LZO函式庫安排好位置後,便可以準備開始編譯QtLzo。

您需要使用Qt的原始碼來編譯QtLzo模組,QtLzo模組的擺設位置如下:
編譯Qt一般使用原始碼與目標目錄分開的方式,QtTargetDirectory是Qt編譯完成後的最終目 錄,QtSourceDirectory是Qt的原始碼目錄。

當您編譯完成Qt以後,不要進行任何清除的動作,將QtLzo解壓縮以後,擺到QtSourceDirectory目錄當中,並且更名為 QtLzo。

Unix

cd QtLzo
qmake
make
make install

Windows

cd QtLzo
qmake
nmake
nmake install

或是

cd QtLzo
qmake
jom
nmake install

如此即可完成。


製作QtLzo文件

切換到「QtLzo\doc\Qt」目錄當中:

cd QtLzo\doc\Qt
qhelpgenerator.exe QtLzo.qhp -o QtLzo.qch

新增文件到Qt Creator


打開Qt Creator,「工具」→「選項」→「說明」→「文件」→「新增」,選取QtLzo.qch,按下完成即可新增。

新增文件到Qt Assistant


打開Qt Assistant,「編輯」→「喜好設定」→「文件」→「新增」,選取QtLzo.qch,按下完成即可新增。


Neutrino International Inc. 2001~2015