QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1736|回复: 10

重新打包Qt4的静态版本当中

[复制链接]
发表于 2008-10-15 08:37:03 | 显示全部楼层 |阅读模式
以前编译Qt4只是为了提供一个编程环境或是为KDE4准备,但是我们系统默认不会安装Qt4,当我用Qt4和C混写拔号器外壳程序时方才想到需要静态编译一个程序。如果为Qt4加入static参数,对编译的KDE4桌面是否也可以不用安装Qt4呢?nihui兄尝试一下吧。
 楼主| 发表于 2008-10-15 08:42:44 | 显示全部楼层
下午就可能给出拔号器了吧,它支持普通用户拔号,只是目前它的功能非常单一,就是拔号。。。

[ 本帖最后由 haulm 于 2008-10-15 08:43 编辑 ]
回复

使用道具 举报

发表于 2008-10-15 09:15:27 | 显示全部楼层
对KDE4真要能采取静态方式,也会很大吧。
回复

使用道具 举报

发表于 2008-10-15 11:55:40 | 显示全部楼层
静态会死人的……
回复

使用道具 举报

发表于 2008-10-16 17:49:39 | 显示全部楼层
原帖由 jiangtao9999 于 2008-10-15 11:55 发表
静态会死人的……



就是啊!!

qt4 分包很细致的,就算依赖的话,估计不会很大的。。
回复

使用道具 举报

发表于 2008-10-16 20:23:33 | 显示全部楼层
你的普通用户在/etc/ppp下可以写文件么?我的普通用户不能读写任何/etc/ppp下的文件,即使chmod 666也不行。
回复

使用道具 举报

 楼主| 发表于 2008-10-17 06:23:39 | 显示全部楼层
通过C编程,只要PPP目录开放,普通用户是可以写入配置,但是同时终端会提示你有非root的组写了这个地方,但是可以正常工作。于是我把保存配置进行封锁,只有Root账号才能进行配置写入,这样就正常了。

静态编译的新拔号器只需要安装qt4-gui qt4-core和qt4-chinese就可以工作。

[ 本帖最后由 haulm 于 2008-10-17 06:24 编辑 ]
回复

使用道具 举报

发表于 2008-10-17 09:13:50 | 显示全部楼层
我这里用什么都不能写进/etc/ppp,太奇怪了。
回复

使用道具 举报

 楼主| 发表于 2008-10-17 13:31:45 | 显示全部楼层
我们用的不同的开发工具吧,我用的是C库,而不是Qt库进行读写。另外,我代码能力比较差,不懂原mxd是如何对网络连接进行判断的,Kanker给我的提醒是每隔五秒去读取/proc/net/dev这个文件,可我觉得频繁去读一个文件并不好,一时找不到更好的解决方案,如果这个可以解决,我想我的Qt4的mxd应该是可以打包应用了。用Qt4主要是因为其托盘菜单很简单,用GTK和Qt3等开发就有点麻烦。
回复

使用道具 举报

发表于 2008-10-17 16:09:46 | 显示全部楼层
不是qt的问题,即使在控制台下也不行,等晚上回去,我把我改的mxd放出来看看吧。

状态也没有更好的办法。
回复

使用道具 举报

 楼主| 发表于 2008-10-19 12:34:00 | 显示全部楼层
呵呵,状态问题可以用libpacp来写,同时也可以计算流量,只不过我对编程掌握还不够,所以实现上比较慢。
去读取/proc/net/dev是分析不了流量的,也不准确,更不安全,还要被CJ笑。

[ 本帖最后由 haulm 于 2008-10-19 12:35 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 15:09 , Processed in 0.037639 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表