因为LinQ 的Source是使用mingw编译的 并且使用了QT & win32 OpenSSL 因此我们先需下载这些软件
参考LinQ编译说明网页 http://linq.sourceforge.net/compile.php
1 安装minGW & MSYS 环境
MinGw 是Minimalist GNU on Windows缩写 它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。
开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
MSYS Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的ls bash,make等等。是Windows下最优秀的GNU环境
下载安装:
minGW 5.0.2.exe 很小 安装过程会去下载相应的实体,主要包括
binutils-2.16.91-20060119-1.tar.gz
gcc-core-3.4.2-20040916-1.tar.gz
mingw32-make-3.81-1.tar.gz
mingw-runtime-3.11.tar.gz
w32api-3.8.tar.gz
(速度超慢~~) 下载完成后 安装在 C:/MinGW即可
MSYS1.0.10.exe 直接安装C:/MSYS下即可 要在minGW安装之后
2 安装QT
下载qt-win-opensource-4.2.2-mingw.exe 安装在C盘 中间要求确定MinGW的安装位置 指定即可 有点大 100多M
3 安装OpenSSL 按照LinQ网站说明 要安装在D:\OpenSSL 想必是工程里使用了绝对路径
还有可能要改名:rename ssleay32.a to libssleay32.a if necessary.(ssleay32.a在D:\OpenSSL\lib\MinGW)
4 打开MSYS窗口 输入:configure --enable-debug
5 打开cmd窗口 转入linq的文件夹
先输入 qmake 再输入 mingw32-make
Good Luck!
可惜我没有成功 [error ld.exe: cannot find -lQtXmld4] -_-bb
当然原因是QT的问题 没有找到 QtXmld4.dll
搜索原因 后发现QT安装时 并没有给全库文件 需要configure 和qmake
见安装目录的INSTALL文件:
/************************************************************/
To configure the Qt library for your machine type:
C:
cd \Qt\4.2.2
configure
mingw32-make
/************************************************************/
根据环境产生qmake程序,然后在rebuild所有的Qt源文件,demo,examples,tools,plugins
这步超长 我用了近5个小时 而且文件大小急遽变大 有 2个多G 汗~~
终于生成了完整的库 然后重做 4,5步 成功!!!
从3M 生成160M
生成的linq.exe就在C:/linq下 运行 OK~~
[与安装版不同的是 运行后还有控制台 可以直接查看XML流 !]
2007-02-01 22:40 benwhite