windows--编译LinQ(开源的即时通信客户端)源代码

因为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

posted on 2007-02-02 21:42 BenWhite 阅读(2781) 评论(6)  编辑 收藏 引用 所属分类: 编程体会

评论

# re: windows--编译LinQ(开源的即时通信客户端)源代码 2007-02-02 23:43 质量管理

..................
  回复  更多评论   

# re: windows--编译LinQ(开源的即时通信客户端)源代码 2007-06-07 22:12 arden

一般来说QT的安装是不会提供debug库地,你在configure --enable-debug 了以后,很多链接都需要连接到debug版本的库上,一般就是名字后面多了个d那种dll。   回复  更多评论   

# re: windows--编译LinQ(开源的即时通信客户端)源代码 2007-10-28 12:41 dboy012

不知道楼主编译的是Linq的哪一个版本啊?我用楼主的方法编译Linq-4.1.7版本没有成功,可以知道您的联系方式吗?希望能请教一下。谢谢啦
我的QQ:22173032
MSN:lizhi012@hotmail.com  回复  更多评论   

# re: windows--编译LinQ(开源的即时通信客户端)源代码 2007-12-28 16:15 help

LOUZHU 救命。。。我没有编译成功
我的qq号码
148421280 请有空的时候我们交流交流。。。非常感谢!  回复  更多评论   

# re: windows--编译LinQ(开源的即时通信客户端)源代码 2007-12-28 23:04 BenWhite

@help 我很久前弄得 现在忘了 你和这位联系 上回他说也没通过
后来不知怎样勒 dboy012
QQ:22173032
MSN:lizhi012@hotmail.com
  回复  更多评论   

# re: windows--编译LinQ(开源的即时通信客户端)源代码 2008-01-03 15:07 help

好的。。。。我联系下他
thank you all the same ... 哈哈  回复  更多评论   

只有注册用户登录后才能发表评论。

公告

导航

<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

留言簿(7)

随笔分类(244)

文章分类(7)

友情链接

最新随笔

积分与排名

最新评论

阅读排行榜

评论排行榜