Qt LZO编译说明
网站:http://qtlzo.sourceforge.net
源代码:https://sourceforge.net/projects/qtlzo/files/
版本:2015-11-02
目录
- Qt LZO目录结构
- 安排好LZO library的文件位置
- 编译QtLzo
- 製作QtLzo文件
Qt LZO目录结构
- QtLzo
- 3rdparty
- scripts
- sources
- Windows
- x64
- Debug
- dll
- lzo2.dll
- lzo2.def
- lzo2.ilk
- lzo2.lib
- lzo2.pdb
- lib
- Release
- dll
- lzo2.dll
- lzo2.def
- lzo2.ilk
- lzo2.lib
- lzo2.pdb
- lib
- x86
- Debug
- dll
- lzo2.dll
- lzo2.def
- lzo2.ilk
- lzo2.lib
- lzo2.pdb
- lib
- Release
- dll
- lzo2.dll
- lzo2.def
- lzo2.ilk
- lzo2.lib
- lzo2.pdb
- lib
- doc
- HTML
- ODT
- QtLZO.odt
- QtLZO-TW.odt
- QtLZO-CN.odt
- PDF
- QtLZO.pdf
- QtLZO-TW.pdf
- QtLZO-CN.pdf
- Qt
- cn
- examples.html
- index.html
- lzo.html
- others.html
- qtlzo.html
- source.html
- Replacements.txt
- en
- examples.html
- index.html
- lzo.html
- others.html
- qtlzo.html
- source.html
- tw
- examples.html
- index.html
- lzo.html
- others.html
- qtlzo.html
- source.html
- classic.css
- index.html
- Qt.pri
- QtLzo.qhp
- TeX
- examples
- lzotool
- lzotool.cpp
- lzotool.ico
- lzotool.pro
- lzotool.rc
- LZO.js
- examples.pro
- include
- QtLzo
- lzo
- headers.pri
- QtLzo
- qtlzo.hpp
- src
- Embedded
- LZO
- lzo
- LZO.pri
- qtlzo.cpp
- qtlzo.hpp
- ScriptableLzo.cpp
- QtLzo
- qtlzo.cpp
- ScriptableLzo.cpp
- QtLzo.pro
- src.pro
- tests
安排好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
- QtLzo\3rdparty\Windows\x64\Release\lib\lzo2.lib
将「QtLzo\3rdparty\Windows\x64\Debug\lib\lzo2.lib」更名为「lzo2d.lib」。
将「lzo2.lib」及「lzo2d.lib」複製到「QtTargetDirectory\lib」当中即可使用静态编译的Lzo函式库。
x64 Shared
- QtLzo\3rdparty\Windows\x64\Debug\dll\lzo2.dll
- QtLzo\3rdparty\Windows\x64\Debug\dll\lzo2.lib
- QtLzo\3rdparty\Windows\x64\Debug\dll\lzo2.ilk
- QtLzo\3rdparty\Windows\x64\Debug\dll\lzo2.pdb
- QtLzo\3rdparty\Windows\x64\Release\dll\lzo2.dll
- QtLzo\3rdparty\Windows\x64\Release\dll\lzo2.lib
将「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
- QtLzo\3rdparty\Windows\x86\Release\lib\lzo2.lib
将「QtLzo\3rdparty\Windows\x86\Debug\lib\lzo2.lib」更名为「lzo2d.lib」。
将「lzo2.lib」及「lzo2d.lib」複製到「QtTargetDirectory\lib」当中即可使用静态编译的Lzo函式库。
x86 Shared
- QtLzo\3rdparty\Windows\x86\Debug\dll\lzo2.dll
- QtLzo\3rdparty\Windows\x86\Debug\dll\lzo2.lib
- QtLzo\3rdparty\Windows\x86\Debug\dll\lzo2.ilk
- QtLzo\3rdparty\Windows\x86\Debug\dll\lzo2.pdb
- QtLzo\3rdparty\Windows\x86\Release\dll\lzo2.dll
- QtLzo\3rdparty\Windows\x86\Release\dll\lzo2.lib
将「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模块的摆设位置如下:
- QtTargetDirectory
- QtSourceDirectory
- QtLzo
- qtbase
- gnuwin32
- ...
编译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