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