可以把LibFetion 放进仓库里吗?
LibFetion ,linux下的飞信。目前有deb包的下载,也有源代码下载,没有RPM的。
盼着哪位老大把这个打个包,放进仓库里。
这样就飞信无限啦!:mrgreen:
下载地址
http://www.libfetion.cn/Linux_demoapp_download.html
LibFetion 介绍
LibFetion是一款支持多操作系统,使用C/C++语言,针对中国移动IM飞信通信协议开发的第三方应用程序库。
LibFetion封装了飞信通信协议并存储相关数据,给开发者提供简洁、丰富的API接口。使用LibFetion飞信客户端的开发者只需专注于GUI(图形用户界面)的设计开发,因此大大提高飞信客户端的开发速度和降低开发难度。使得飞信在多个操作系统平 台上运行,达到“fetion anywhere“。
LibFetion是针对嵌入式设备系统设计的,它只使用了C库,socket和posix线程库(预留线程库替换为本地平台线程库的接口),因此具有较强的可移植性。目前 LibFetion已在Linux,Mac OS X,Windows,ucLinux,Ecos操作系统上成功运行。 下载不到源码,再说这种库的确有点敏感,说白了就是没有开源,作者原话:
我本想做个fetion开发库,提供给大家使用,这样就能大范围的使用fetion。
但我没考虑到其它一些非技术的问题。由于短信还是比较敏感的,一旦滥用了将是非常危险的事。
所以决定不为普通PC提供开发包了(尤其是windows上的)。
但对特殊平台,如特殊开发板上的,则提供编译好的库使用(得给我编译工具链)。
请大家见谅。。希望大家能见谅我的苦心。(做这个决定很心疼,忙活了半年,最后还只是个应用程序
[ 本帖最后由 haulm 于 2008-6-2 08:21 编辑 ] 有源码的是GUI,基于qt4,打包不成问题。不过qt4好像目前没在apt.magiclinux.org这个仓库里。 原帖由 sejishikong 于 2008-6-2 10:54 发表 http://www.linuxfans.org/bbs/images/common/back.gif
有源码的是GUI,基于qt4,打包不成问题。不过qt4好像目前没在apt.magiclinux.org这个仓库里。
不是好像,而是从来就没进 apt.magicinux.org 的仓库................
qt4 有个两个独立的仓库(4.3.4 & 4.4.0),加上就是了。
rpm http://ftp.magiclinux.org.cn/nihui kde4 qt434
rpm http://ftp.magiclinux.org.cn/nihui kde4 qt44x 目前LibFetion已经更新到v0.2.1,我主要是参考这篇文章进行编译的:
http://www.qfly.cn/read.php/141.htm
系统有装KDE4, qt4也有。不知道编译环境有没有问题?
用qmake-qt4的话,得到这样到反馈:
# qmake-qt4
bash: qmake-qt4: command not found
直接qmake,make.就这样子:
# cd /root/linux-fetion-0.2.1/linux-fetion-0.2.1
# qmake
# make
/usr/lib/qt-3.3/bin/uic ui/login_window.ui -o ui/login_window.h
uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.8)
make: *** 错误 1
#
期待高手现身... 原帖由 djpj2046 于 2008-7-1 13:05 发表 http://www.linuxfans.org/bbs/images/common/back.gif
目前LibFetion已经更新到v0.2.1,我主要是参考这篇文章进行编译的:
http://www.qfly.cn/read.php/141.htm
系统有装KDE4, qt4也有。不知道编译环境有没有问题?
用qmake-qt4的话,得到这样到反馈:
楼上没有装开发包.................
装 KDE4 时附带装的 Qt4 只是运行环境,没有开发工具的。
如果要装的话,得装 qt4-devel 这个包(ps: 装这个包要很多东西的)
而且:我也没通过编译.....(难道和 gcc 版本有关系???...8O ) GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
原来如此............
libfetion_32.a 这个静态库是 gcc 4.1.3 编译出来的......
要 gcc >= 4.1.3 ..........:evil:
二进制兼容性破碎:( 心,毁灭性破碎...:| gcc 3.2 开始不就是已经解决了编译环境依赖的问题了么? 原帖由 jiangtao9999 于 2008-7-1 18:36 发表 http://www.linuxfans.org/bbs/images/common/back.gif
gcc 3.2 开始不就是已经解决了编译环境依赖的问题了么?
虽然有这样的说法,可是 gcc 本身对 c/c++ 标准的实现仍然是不同的。
高版本能编译的东西,低版本可能无法通过。
KDE 4.1 就是这样的例子,不信的话,可以等正式发布的时候就知道了。
但两者又有区别:KDE 4.1 本身开放源码的,还能自己用补丁。
libfetion 是直接一个二进制静态库,没有办法…………
ps: 如果不是 gcc 的问题,那就无视我好啦~ 你的程序仅仅是使用 libfetion 的程序接口。我想 gcc 应该已经实现这个功能跨版本了吧? 应该是 gcc 的问题吧,我安装 qt4-devel 后,编译仍然通不过。8O
/libfetion_32.a(dmd5.o):在函数‘d_MD5’中:
dmd5.c:(.text+0xb4a):对‘__stack_chk_fail_local’未定义的引用
./libfetion_32.a(dmd5.o):dmd5.c:(.text+0xc2a): more undefined references to `__stack_chk_fail_local' follow
collect2: ld returned 1 exit status
make: *** 错误 1 :shock:
页:
[1]