QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
-
- 帖子: 29
- 注册时间: 2008-05-16 13:55
Re: QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
楼主,你有没有发现通信记录有问题啊, 比如我发给A,记录的是发给B
- kissdb
- 帖子: 578
- 注册时间: 2008-03-28 10:18
- 来自: 淮安and徐州
Re: QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
我能给win传文件,却不能收总是提示错误
- philojava
- 帖子: 337
- 注册时间: 2008-04-18 22:47
- 来自: 中国上海
- 联系:
Re:
看看我的图,我的lib4装了,还有就是下载的amd64.deb这个包,但是报错了。我不知道是怎么情况yichi 写了:要安装 libqt4-core 和 libqt4-guifortruth 写了:qt4.3 写的, 要安装 QT 支持吗?
可以打开新立得软件包管理器。然后搜索 libqt4,选择安装 libqt4-core 和 libqt4-gui。
两个包总共会占 17M 左右。
请高手帮帮忙。急阿
代码: 全选
sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: house但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
- philojava
- 帖子: 337
- 注册时间: 2008-04-18 22:47
- 来自: 中国上海
- 联系:
Re:
按照第2个方法进行编译yichi 写了:(注意:以下内容没有亲自实践过,嚯嚯。不知道能成功否。而且编译安装需要安装很多开发包。希望有 64 位电脑的用户能帮忙打 deb 包。方便其它用户。)xeoc 写了:有64位么,如果有,我愿意装上第三个qt软件
没 64 位的电脑。所以没打 64 位的包。可以通过以下两种方式来安装 qipmsg。
1. 自己在 64 位的电脑上打包。
安装打包所需的包 devscripts, fakeroot, dh-make, build-essential, debhelper
安装编译所需的开发包 libqt4-dev, libasound2-dev
建立打包目录,比如在家目录下建立 :
$ cd; mkdir qipmsg-package
下载 qipmsg-0.9.5.tar.gz 保存到 qipmsg-package 目录下。
$ cd cd; cd qimpsg-package
$ cp qipmsg-0.9.5.tar.gz qipmsg_0.9.5.orig.tar.gz
$ tar zxvf qipmsg_0.9.5.tar.gz; cd qipmsg-0.9.5
$ debuild
如果一切顺利,将在 qipmsg-package 目录下找到 64 位系统的 deb 包。
2. 下载源码包编译。
安装编译所需的开发包 libqt4-dev, libasound2-dev
下载 qipmsg-0.9.5.tar.gz,到源码包的保存目录执行:
$ tar zxvf qipmsg-0.9.5.tar.gz
$ cd qipmsg-0.9.5
$ make
$ sudo make install
现在就可以通过 应用程序->互联网->飞鸽传书 启动程序了。
出现了报错信息如下:
请高手解决帮忙看看
在包含自 sound.cpp:17 的文件中:
sound.h:22:28: 错误: alsa/asoundlib.h:没有该文件或目录
In file included from sound.cpp:17:
sound.h:51: 警告: ISO C++ 不允许声明无类型的‘snd_pcm_t’
sound.h:51: 错误: expected ‘;’ before ‘*’ token
sound.h:55: 错误: ‘snd_pcm_uframes_t’没有命名一个类型
sound.h:57: 错误: ‘snd_pcm_format_t’没有命名一个类型
sound.h:65: 错误: ‘snd_pcm_uframes_t’没有命名一个类型
sound.h:66: 错误: ‘snd_pcm_uframes_t’没有命名一个类型
sound.h:70: 错误: ‘snd_pcm_stream_t’没有命名一个类型
sound.h:71: 警告: ISO C++ 不允许声明无类型的‘snd_output_t’
sound.h:71: 错误: expected ‘;’ before ‘*’ token
sound.cpp: In constructor ‘Sound::Sound(QString)’:
sound.cpp:127: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:132: 错误: ‘period_frames’在此作用域中尚未声明
sound.cpp:133: 错误: ‘buffer_frames’在此作用域中尚未声明
sound.cpp:136: 错误: ‘stream’在此作用域中尚未声明
sound.cpp:136: 错误: ‘SND_PCM_STREAM_PLAYBACK’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::play()’:
sound.cpp:146: 错误: ‘stream’在此作用域中尚未声明
sound.cpp:146: 错误: ‘SND_PCM_STREAM_PLAYBACK’在此作用域中尚未声明
sound.cpp:148: 错误: ‘snd_pcm_info_t’在此作用域中尚未声明
sound.cpp:148: 错误: ‘info’在此作用域中尚未声明
sound.cpp:150: 错误: ‘snd_pcm_info_alloca’在此作用域中尚未声明
sound.cpp:152: 错误: ‘log’在此作用域中尚未声明
sound.cpp:152: 错误: ‘snd_output_stdio_attach’在此作用域中尚未声明
sound.cpp:153: 错误: ‘assert’在此作用域中尚未声明
sound.cpp:155: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:155: 错误: ‘snd_pcm_open’在此作用域中尚未声明
sound.cpp:157: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:161: 错误: ‘snd_pcm_info’在此作用域中尚未声明
sound.cpp:162: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:167: 错误: ‘snd_pcm_nonblock’在此作用域中尚未声明
sound.cpp:169: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:174: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:187: 错误: ‘snd_pcm_close’在此作用域中尚未声明
sound.cpp:189: 错误: ‘snd_output_close’在此作用域中尚未声明
sound.cpp:190: 错误: ‘snd_config_update_free_global’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::playback(const char*)’:
sound.cpp:210: 错误: ‘O_RDONLY’在此作用域中尚未声明
sound.cpp:210: 错误: ‘open64’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::set_params()’:
sound.cpp:256: 错误: ‘snd_pcm_hw_params_t’在此作用域中尚未声明
sound.cpp:256: 错误: ‘params’在此作用域中尚未声明
sound.cpp:257: 错误: ‘snd_pcm_sw_params_t’在此作用域中尚未声明
sound.cpp:257: 错误: ‘swparams’在此作用域中尚未声明
sound.cpp:258: 错误: ‘snd_pcm_uframes_t’在此作用域中尚未声明
sound.cpp:258: 错误: expected `;' before ‘buffer_size’
sound.cpp:259: 错误: expected `;' before ‘xfer_align’
sound.cpp:263: 错误: expected `;' before ‘start_threshold’
sound.cpp:264: 错误: ‘snd_pcm_hw_params_alloca’在此作用域中尚未声明
sound.cpp:265: 错误: ‘snd_pcm_sw_params_alloca’在此作用域中尚未声明
sound.cpp:266: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:266: 错误: ‘snd_pcm_hw_params_any’在此作用域中尚未声明
sound.cpp:272: 错误: ‘SND_PCM_ACCESS_RW_INTERLEAVED’在此作用域中尚未声明
sound.cpp:272: 错误: ‘snd_pcm_hw_params_set_access’在此作用域中尚未声明
sound.cpp:277: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:277: 错误: ‘snd_pcm_hw_params_set_format’在此作用域中尚未声明
sound.cpp:282: 错误: ‘snd_pcm_hw_params_set_channels’在此作用域中尚未声明
sound.cpp:293: 错误: ‘snd_pcm_hw_params_set_rate_near’在此作用域中尚未声明
sound.cpp:294: 错误: ‘assert’在此作用域中尚未声明
sound.cpp:298: 错误: ‘snd_pcm_name’在此作用域中尚未声明
sound.cpp:310: 错误: ‘buffer_frames’在此作用域中尚未声明
sound.cpp:312: 错误: ‘snd_pcm_hw_params_get_buffer_time_max’在此作用域中尚未声明
sound.cpp:317: 错误: ‘period_frames’在此作用域中尚未声明
sound.cpp:321: 错误: ‘buffer_frames’在此作用域中尚未声明
sound.cpp:325: 错误: ‘snd_pcm_hw_params_set_period_time_near’在此作用域中尚未声明
sound.cpp:328: 错误: ‘period_frames’在此作用域中尚未声明
sound.cpp:328: 错误: ‘snd_pcm_hw_params_set_period_size_near’在此作用域中尚未声明
sound.cpp:332: 错误: ‘snd_pcm_hw_params_set_buffer_time_near’在此作用域中尚未声明
sound.cpp:335: 错误: ‘buffer_frames’在此作用域中尚未声明
sound.cpp:335: 错误: ‘snd_pcm_hw_params_set_buffer_size_near’在此作用域中尚未声明
sound.cpp:338: 错误: ‘snd_pcm_hw_params’在此作用域中尚未声明
sound.cpp:341: 错误: ‘log’在此作用域中尚未声明
sound.cpp:341: 错误: ‘snd_pcm_hw_params_dump’在此作用域中尚未声明
sound.cpp:344: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:344: 错误: ‘snd_pcm_hw_params_get_period_size’在此作用域中尚未声明
sound.cpp:345: 错误: ‘buffer_size’在此作用域中尚未声明
sound.cpp:345: 错误: ‘snd_pcm_hw_params_get_buffer_size’在此作用域中尚未声明
sound.cpp:351: 错误: ‘snd_pcm_sw_params_current’在此作用域中尚未声明
sound.cpp:353: 错误: ‘snd_asoundlib_version’在此作用域中尚未声明
sound.cpp:354: 错误: ‘xfer_align’在此作用域中尚未声明
sound.cpp:354: 错误: ‘snd_pcm_sw_params_get_xfer_align’在此作用域中尚未声明
sound.cpp:362: 错误: ‘snd_pcm_sw_params_set_sleep_min’在此作用域中尚未声明
sound.cpp:369: 错误: ‘snd_pcm_sw_params_set_avail_min’在此作用域中尚未声明
sound.cpp:372: 错误: ‘snd_asoundlib_version’在此作用域中尚未声明
sound.cpp:373: 错误: ‘xfer_align’在此作用域中尚未声明
sound.cpp:379: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:381: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:382: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:384: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:386: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:386: 错误: ‘snd_pcm_sw_params_set_start_threshold’在此作用域中尚未声明
sound.cpp:389: 错误: ‘stop_threshold’在此作用域中尚未声明
sound.cpp:391: 错误: ‘stop_threshold’在此作用域中尚未声明
sound.cpp:392: 错误: ‘stop_threshold’在此作用域中尚未声明
sound.cpp:392: 错误: ‘snd_pcm_sw_params_set_stop_threshold’在此作用域中尚未声明
sound.cpp:395: 错误: ‘snd_asoundlib_version’在此作用域中尚未声明
sound.cpp:396: 错误: ‘xfer_align’在此作用域中尚未声明
sound.cpp:396: 错误: ‘snd_pcm_sw_params_set_xfer_align’在此作用域中尚未声明
sound.cpp:400: 错误: ‘snd_pcm_sw_params’在此作用域中尚未声明
sound.cpp:402: 错误: ‘log’在此作用域中尚未声明
sound.cpp:402: 错误: ‘snd_pcm_sw_params_dump’在此作用域中尚未声明
sound.cpp:407: 错误: ‘log’在此作用域中尚未声明
sound.cpp:407: 错误: ‘snd_pcm_dump’在此作用域中尚未声明
sound.cpp:409: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:409: 错误: ‘snd_pcm_format_physical_width’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::suspend()’:
sound.cpp:429: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:429: 错误: ‘snd_pcm_resume’在此作用域中尚未声明
sound.cpp:429: 错误: ‘EAGAIN’在此作用域中尚未声明
sound.cpp:434: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:434: 错误: ‘snd_pcm_prepare’在此作用域中尚未声明
sound.cpp:435: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::xrun()’:
sound.cpp:460: 错误: ‘snd_pcm_status_t’在此作用域中尚未声明
sound.cpp:460: 错误: ‘status’在此作用域中尚未声明
sound.cpp:463: 错误: ‘snd_pcm_status_alloca’在此作用域中尚未声明
sound.cpp:464: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:464: 错误: ‘snd_pcm_status’在此作用域中尚未声明
sound.cpp:465: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:468: 错误: ‘snd_pcm_status_get_state’在此作用域中尚未声明
sound.cpp:468: 错误: ‘SND_PCM_STATE_XRUN’在此作用域中尚未声明
sound.cpp:471: 错误: ‘snd_pcm_status_get_trigger_tstamp’在此作用域中尚未声明
sound.cpp:474: 错误: ‘stream’在此作用域中尚未声明
sound.cpp:474: 错误: ‘SND_PCM_STREAM_PLAYBACK’在此作用域中尚未声明
sound.cpp:478: 错误: ‘log’在此作用域中尚未声明
sound.cpp:478: 错误: ‘snd_pcm_status_dump’在此作用域中尚未声明
sound.cpp:480: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:480: 错误: ‘snd_pcm_prepare’在此作用域中尚未声明
sound.cpp:481: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:485: 错误: ‘snd_pcm_status_get_state’在此作用域中尚未声明
sound.cpp:485: 错误: ‘SND_PCM_STATE_DRAINING’在此作用域中尚未声明
sound.cpp:488: 错误: ‘log’在此作用域中尚未声明
sound.cpp:488: 错误: ‘snd_pcm_status_dump’在此作用域中尚未声明
sound.cpp:490: 错误: ‘stream’在此作用域中尚未声明
sound.cpp:490: 错误: ‘SND_PCM_STREAM_CAPTURE’在此作用域中尚未声明
sound.cpp:492: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:492: 错误: ‘snd_pcm_prepare’在此作用域中尚未声明
sound.cpp:493: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:501: 错误: ‘log’在此作用域中尚未声明
sound.cpp:501: 错误: ‘snd_pcm_status_dump’在此作用域中尚未声明
sound.cpp:503: 错误: ‘snd_pcm_status_get_state’在此作用域中尚未声明
sound.cpp:503: 错误: ‘snd_pcm_state_name’在此作用域中尚未声明
sound.cpp: In member function ‘ssize_t Sound::pcm_write(u_char*, size_t)’:
sound.cpp:512: 错误: ‘snd_asoundlib_version’在此作用域中尚未声明
sound.cpp:514: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:515: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:515: 错误: ‘snd_pcm_format_set_silence’在此作用域中尚未声明
sound.cpp:519: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:520: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:520: 错误: ‘snd_pcm_format_set_silence’在此作用域中尚未声明
sound.cpp:525: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:525: 错误: ‘snd_pcm_writei’在此作用域中尚未声明
sound.cpp:526: 错误: ‘EAGAIN’在此作用域中尚未声明
sound.cpp:527: 错误: ‘snd_pcm_wait’在此作用域中尚未声明
sound.cpp:528: 错误: ‘EPIPE’在此作用域中尚未声明
sound.cpp:532: 错误: ‘ESTRPIPE’在此作用域中尚未声明
sound.cpp:537: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp: In member function ‘off64_t Sound::calc_count()’:
sound.cpp:573: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:573: 错误: ‘snd_pcm_format_size’在此作用域中尚未声明
sound.cpp: In member function ‘ssize_t Sound::test_wavefile(int, u_char*, size_t)’:
sound.cpp:640: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:640: 错误: ‘SND_PCM_FORMAT_U8’在此作用域中尚未声明
sound.cpp:641: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:643: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:643: 错误: ‘SND_PCM_FORMAT_U8’在此作用域中尚未声明
sound.cpp:646: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:647: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:647: 错误: ‘SND_PCM_FORMAT_S16_LE’在此作用域中尚未声明
sound.cpp:649: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:649: 错误: ‘SND_PCM_FORMAT_S16_LE’在此作用域中尚未声明
sound.cpp:654: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:655: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:655: 错误: ‘SND_PCM_FORMAT_S24_3LE’在此作用域中尚未声明
sound.cpp:657: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:657: 错误: ‘SND_PCM_FORMAT_S24_3LE’在此作用域中尚未声明
sound.cpp:660: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:661: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:661: 错误: ‘SND_PCM_FORMAT_S24_LE’在此作用域中尚未声明
sound.cpp:663: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:663: 错误: ‘SND_PCM_FORMAT_S24_LE’在此作用域中尚未声明
sound.cpp:672: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:672: 错误: ‘SND_PCM_FORMAT_S32_LE’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::playback_go(int, size_t, off64_t, int, const char*)’:
sound.cpp:767: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:779: 警告: 在有符号和无符号整数表达式间比较
sound.cpp:803: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:803: 错误: ‘snd_pcm_nonblock’在此作用域中尚未声明
sound.cpp:804: 错误: ‘snd_pcm_drain’在此作用域中尚未声明
sound.cpp: At global scope:
sound.cpp:756: 警告: 未使用的参数‘rtype’
make[1]: *** [.obj/sound.o] 错误 1
make[1]:正在离开目录 `/home/philo/qipmsg-0.9.5/src'
make: *** [src/qipmsg] 错误 2
philo@philo:~/qipmsg-0.9.5$
philo@philo:~/qipmsg-0.9.5$
代码: 全选
sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: house但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
- yinliang108
- 帖子: 964
- 注册时间: 2005-10-01 21:38
- 来自: 湖南邵东流光岭
- philojava
- 帖子: 337
- 注册时间: 2008-04-18 22:47
- 来自: 中国上海
- 联系:
Re:
按照楼上提供的打包的方法也试过了。64位的包打不了,终端上出现很多报错的信息。是不是这个tar.gz的包本身有错啊?yichi 写了:(注意:以下内容没有亲自实践过,嚯嚯。不知道能成功否。而且编译安装需要安装很多开发包。希望有 64 位电脑的用户能帮忙打 deb 包。方便其它用户。)xeoc 写了:有64位么,如果有,我愿意装上第三个qt软件
没 64 位的电脑。所以没打 64 位的包。可以通过以下两种方式来安装 qipmsg。
1. 自己在 64 位的电脑上打包。
安装打包所需的包 devscripts, fakeroot, dh-make, build-essential, debhelper
安装编译所需的开发包 libqt4-dev, libasound2-dev
建立打包目录,比如在家目录下建立 :
$ cd; mkdir qipmsg-package
下载 qipmsg-0.9.5.tar.gz 保存到 qipmsg-package 目录下。
$ cd cd; cd qimpsg-package
$ cp qipmsg-0.9.5.tar.gz qipmsg_0.9.5.orig.tar.gz
$ tar zxvf qipmsg_0.9.5.tar.gz; cd qipmsg-0.9.5
$ debuild
如果一切顺利,将在 qipmsg-package 目录下找到 64 位系统的 deb 包。
2. 下载源码包编译。
安装编译所需的开发包 libqt4-dev, libasound2-dev
下载 qipmsg-0.9.5.tar.gz,到源码包的保存目录执行:
$ tar zxvf qipmsg-0.9.5.tar.gz
$ cd qipmsg-0.9.5
$ make
$ sudo make install
现在就可以通过 应用程序->互联网->飞鸽传书 启动程序了。
代码: 全选
sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: house但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
- gaoxin
- 帖子: 148
- 注册时间: 2008-09-26 18:53
- 系统: ubuntu14.04 + Win10
- 来自: 辽宁丹东 요녕성 단동시
Re: QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
我们公司以前用的是飞鸽,现在改用信鸽了
有没有信鸽版的发一个
有没有信鸽版的发一个

-
- 帖子: 29
- 注册时间: 2008-05-16 13:55
Re: QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
楼主,快点把通信记录的BUG改一改吧,否则会闹绯闻的,发给A的显示的却是发给B的!! 

-
- 帖子: 274
- 注册时间: 2007-08-04 13:04
Re: QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
原来是局域网内发送消息和穿文件的, 可惜操作感觉上差了些。
-
- 帖子: 5
- 注册时间: 2008-04-02 16:32
Re: QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
哇塞!好东西阿~~~感谢楼主的分享拉~



- lyp069
- 帖子: 272
- 注册时间: 2005-10-25 13:54
- 联系:
Re: Re:
你的依赖关系没有满足,你的源列表里没有libqt4-network这个包。8.04要启用hardy-backports源。在系统管理,软件源里面可以设置。philojava 写了:看看我的图,我的lib4装了,还有就是下载的amd64.deb这个包,但是报错了。我不知道是怎么情况yichi 写了:要安装 libqt4-core 和 libqt4-guifortruth 写了:qt4.3 写的, 要安装 QT 支持吗?
可以打开新立得软件包管理器。然后搜索 libqt4,选择安装 libqt4-core 和 libqt4-gui。
两个包总共会占 17M 左右。
请高手帮帮忙。急阿
Full Circle中文杂志 | Ubuntu社区独立发行的电子月刊
http://www.freeearth.org.cn
http://www.freeearth.org.cn
- lyp069
- 帖子: 272
- 注册时间: 2005-10-25 13:54
- 联系:
Re: Re:
philojava 写了: 按照第2个方法进行编译
出现了报错信息如下:
请高手解决帮忙看看
在包含自 sound.cpp:17 的文件中:
sound.h:22:28: 错误: alsa/asoundlib.h:没有该文件或目录
In file included from sound.cpp:17:
sound.h:51: 警告: ISO C++ 不允许声明无类型的‘snd_pcm_t’
sound.h:51: 错误: expected ‘;’ before ‘*’ token
sound.h:55: 错误: ‘snd_pcm_uframes_t’没有命名一个类型
sound.h:57: 错误: ‘snd_pcm_format_t’没有命名一个类型
sound.h:65: 错误: ‘snd_pcm_uframes_t’没有命名一个类型
sound.h:66: 错误: ‘snd_pcm_uframes_t’没有命名一个类型
sound.h:70: 错误: ‘snd_pcm_stream_t’没有命名一个类型
sound.h:71: 警告: ISO C++ 不允许声明无类型的‘snd_output_t’
sound.h:71: 错误: expected ‘;’ before ‘*’ token
sound.cpp: In constructor ‘Sound::Sound(QString)’:
sound.cpp:127: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:132: 错误: ‘period_frames’在此作用域中尚未声明
sound.cpp:133: 错误: ‘buffer_frames’在此作用域中尚未声明
sound.cpp:136: 错误: ‘stream’在此作用域中尚未声明
sound.cpp:136: 错误: ‘SND_PCM_STREAM_PLAYBACK’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::play()’:
sound.cpp:146: 错误: ‘stream’在此作用域中尚未声明
sound.cpp:146: 错误: ‘SND_PCM_STREAM_PLAYBACK’在此作用域中尚未声明
sound.cpp:148: 错误: ‘snd_pcm_info_t’在此作用域中尚未声明
sound.cpp:148: 错误: ‘info’在此作用域中尚未声明
sound.cpp:150: 错误: ‘snd_pcm_info_alloca’在此作用域中尚未声明
sound.cpp:152: 错误: ‘log’在此作用域中尚未声明
sound.cpp:152: 错误: ‘snd_output_stdio_attach’在此作用域中尚未声明
sound.cpp:153: 错误: ‘assert’在此作用域中尚未声明
sound.cpp:155: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:155: 错误: ‘snd_pcm_open’在此作用域中尚未声明
sound.cpp:157: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:161: 错误: ‘snd_pcm_info’在此作用域中尚未声明
sound.cpp:162: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:167: 错误: ‘snd_pcm_nonblock’在此作用域中尚未声明
sound.cpp:169: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:174: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:187: 错误: ‘snd_pcm_close’在此作用域中尚未声明
sound.cpp:189: 错误: ‘snd_output_close’在此作用域中尚未声明
sound.cpp:190: 错误: ‘snd_config_update_free_global’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::playback(const char*)’:
sound.cpp:210: 错误: ‘O_RDONLY’在此作用域中尚未声明
sound.cpp:210: 错误: ‘open64’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::set_params()’:
sound.cpp:256: 错误: ‘snd_pcm_hw_params_t’在此作用域中尚未声明
sound.cpp:256: 错误: ‘params’在此作用域中尚未声明
sound.cpp:257: 错误: ‘snd_pcm_sw_params_t’在此作用域中尚未声明
sound.cpp:257: 错误: ‘swparams’在此作用域中尚未声明
sound.cpp:258: 错误: ‘snd_pcm_uframes_t’在此作用域中尚未声明
sound.cpp:258: 错误: expected `;' before ‘buffer_size’
sound.cpp:259: 错误: expected `;' before ‘xfer_align’
sound.cpp:263: 错误: expected `;' before ‘start_threshold’
sound.cpp:264: 错误: ‘snd_pcm_hw_params_alloca’在此作用域中尚未声明
sound.cpp:265: 错误: ‘snd_pcm_sw_params_alloca’在此作用域中尚未声明
sound.cpp:266: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:266: 错误: ‘snd_pcm_hw_params_any’在此作用域中尚未声明
sound.cpp:272: 错误: ‘SND_PCM_ACCESS_RW_INTERLEAVED’在此作用域中尚未声明
sound.cpp:272: 错误: ‘snd_pcm_hw_params_set_access’在此作用域中尚未声明
sound.cpp:277: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:277: 错误: ‘snd_pcm_hw_params_set_format’在此作用域中尚未声明
sound.cpp:282: 错误: ‘snd_pcm_hw_params_set_channels’在此作用域中尚未声明
sound.cpp:293: 错误: ‘snd_pcm_hw_params_set_rate_near’在此作用域中尚未声明
sound.cpp:294: 错误: ‘assert’在此作用域中尚未声明
sound.cpp:298: 错误: ‘snd_pcm_name’在此作用域中尚未声明
sound.cpp:310: 错误: ‘buffer_frames’在此作用域中尚未声明
sound.cpp:312: 错误: ‘snd_pcm_hw_params_get_buffer_time_max’在此作用域中尚未声明
sound.cpp:317: 错误: ‘period_frames’在此作用域中尚未声明
sound.cpp:321: 错误: ‘buffer_frames’在此作用域中尚未声明
sound.cpp:325: 错误: ‘snd_pcm_hw_params_set_period_time_near’在此作用域中尚未声明
sound.cpp:328: 错误: ‘period_frames’在此作用域中尚未声明
sound.cpp:328: 错误: ‘snd_pcm_hw_params_set_period_size_near’在此作用域中尚未声明
sound.cpp:332: 错误: ‘snd_pcm_hw_params_set_buffer_time_near’在此作用域中尚未声明
sound.cpp:335: 错误: ‘buffer_frames’在此作用域中尚未声明
sound.cpp:335: 错误: ‘snd_pcm_hw_params_set_buffer_size_near’在此作用域中尚未声明
sound.cpp:338: 错误: ‘snd_pcm_hw_params’在此作用域中尚未声明
sound.cpp:341: 错误: ‘log’在此作用域中尚未声明
sound.cpp:341: 错误: ‘snd_pcm_hw_params_dump’在此作用域中尚未声明
sound.cpp:344: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:344: 错误: ‘snd_pcm_hw_params_get_period_size’在此作用域中尚未声明
sound.cpp:345: 错误: ‘buffer_size’在此作用域中尚未声明
sound.cpp:345: 错误: ‘snd_pcm_hw_params_get_buffer_size’在此作用域中尚未声明
sound.cpp:351: 错误: ‘snd_pcm_sw_params_current’在此作用域中尚未声明
sound.cpp:353: 错误: ‘snd_asoundlib_version’在此作用域中尚未声明
sound.cpp:354: 错误: ‘xfer_align’在此作用域中尚未声明
sound.cpp:354: 错误: ‘snd_pcm_sw_params_get_xfer_align’在此作用域中尚未声明
sound.cpp:362: 错误: ‘snd_pcm_sw_params_set_sleep_min’在此作用域中尚未声明
sound.cpp:369: 错误: ‘snd_pcm_sw_params_set_avail_min’在此作用域中尚未声明
sound.cpp:372: 错误: ‘snd_asoundlib_version’在此作用域中尚未声明
sound.cpp:373: 错误: ‘xfer_align’在此作用域中尚未声明
sound.cpp:379: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:381: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:382: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:384: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:386: 错误: ‘start_threshold’在此作用域中尚未声明
sound.cpp:386: 错误: ‘snd_pcm_sw_params_set_start_threshold’在此作用域中尚未声明
sound.cpp:389: 错误: ‘stop_threshold’在此作用域中尚未声明
sound.cpp:391: 错误: ‘stop_threshold’在此作用域中尚未声明
sound.cpp:392: 错误: ‘stop_threshold’在此作用域中尚未声明
sound.cpp:392: 错误: ‘snd_pcm_sw_params_set_stop_threshold’在此作用域中尚未声明
sound.cpp:395: 错误: ‘snd_asoundlib_version’在此作用域中尚未声明
sound.cpp:396: 错误: ‘xfer_align’在此作用域中尚未声明
sound.cpp:396: 错误: ‘snd_pcm_sw_params_set_xfer_align’在此作用域中尚未声明
sound.cpp:400: 错误: ‘snd_pcm_sw_params’在此作用域中尚未声明
sound.cpp:402: 错误: ‘log’在此作用域中尚未声明
sound.cpp:402: 错误: ‘snd_pcm_sw_params_dump’在此作用域中尚未声明
sound.cpp:407: 错误: ‘log’在此作用域中尚未声明
sound.cpp:407: 错误: ‘snd_pcm_dump’在此作用域中尚未声明
sound.cpp:409: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:409: 错误: ‘snd_pcm_format_physical_width’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::suspend()’:
sound.cpp:429: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:429: 错误: ‘snd_pcm_resume’在此作用域中尚未声明
sound.cpp:429: 错误: ‘EAGAIN’在此作用域中尚未声明
sound.cpp:434: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:434: 错误: ‘snd_pcm_prepare’在此作用域中尚未声明
sound.cpp:435: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::xrun()’:
sound.cpp:460: 错误: ‘snd_pcm_status_t’在此作用域中尚未声明
sound.cpp:460: 错误: ‘status’在此作用域中尚未声明
sound.cpp:463: 错误: ‘snd_pcm_status_alloca’在此作用域中尚未声明
sound.cpp:464: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:464: 错误: ‘snd_pcm_status’在此作用域中尚未声明
sound.cpp:465: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:468: 错误: ‘snd_pcm_status_get_state’在此作用域中尚未声明
sound.cpp:468: 错误: ‘SND_PCM_STATE_XRUN’在此作用域中尚未声明
sound.cpp:471: 错误: ‘snd_pcm_status_get_trigger_tstamp’在此作用域中尚未声明
sound.cpp:474: 错误: ‘stream’在此作用域中尚未声明
sound.cpp:474: 错误: ‘SND_PCM_STREAM_PLAYBACK’在此作用域中尚未声明
sound.cpp:478: 错误: ‘log’在此作用域中尚未声明
sound.cpp:478: 错误: ‘snd_pcm_status_dump’在此作用域中尚未声明
sound.cpp:480: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:480: 错误: ‘snd_pcm_prepare’在此作用域中尚未声明
sound.cpp:481: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:485: 错误: ‘snd_pcm_status_get_state’在此作用域中尚未声明
sound.cpp:485: 错误: ‘SND_PCM_STATE_DRAINING’在此作用域中尚未声明
sound.cpp:488: 错误: ‘log’在此作用域中尚未声明
sound.cpp:488: 错误: ‘snd_pcm_status_dump’在此作用域中尚未声明
sound.cpp:490: 错误: ‘stream’在此作用域中尚未声明
sound.cpp:490: 错误: ‘SND_PCM_STREAM_CAPTURE’在此作用域中尚未声明
sound.cpp:492: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:492: 错误: ‘snd_pcm_prepare’在此作用域中尚未声明
sound.cpp:493: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp:501: 错误: ‘log’在此作用域中尚未声明
sound.cpp:501: 错误: ‘snd_pcm_status_dump’在此作用域中尚未声明
sound.cpp:503: 错误: ‘snd_pcm_status_get_state’在此作用域中尚未声明
sound.cpp:503: 错误: ‘snd_pcm_state_name’在此作用域中尚未声明
sound.cpp: In member function ‘ssize_t Sound::pcm_write(u_char*, size_t)’:
sound.cpp:512: 错误: ‘snd_asoundlib_version’在此作用域中尚未声明
sound.cpp:514: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:515: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:515: 错误: ‘snd_pcm_format_set_silence’在此作用域中尚未声明
sound.cpp:519: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:520: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:520: 错误: ‘snd_pcm_format_set_silence’在此作用域中尚未声明
sound.cpp:525: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:525: 错误: ‘snd_pcm_writei’在此作用域中尚未声明
sound.cpp:526: 错误: ‘EAGAIN’在此作用域中尚未声明
sound.cpp:527: 错误: ‘snd_pcm_wait’在此作用域中尚未声明
sound.cpp:528: 错误: ‘EPIPE’在此作用域中尚未声明
sound.cpp:532: 错误: ‘ESTRPIPE’在此作用域中尚未声明
sound.cpp:537: 错误: ‘snd_strerror’在此作用域中尚未声明
sound.cpp: In member function ‘off64_t Sound::calc_count()’:
sound.cpp:573: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:573: 错误: ‘snd_pcm_format_size’在此作用域中尚未声明
sound.cpp: In member function ‘ssize_t Sound::test_wavefile(int, u_char*, size_t)’:
sound.cpp:640: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:640: 错误: ‘SND_PCM_FORMAT_U8’在此作用域中尚未声明
sound.cpp:641: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:643: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:643: 错误: ‘SND_PCM_FORMAT_U8’在此作用域中尚未声明
sound.cpp:646: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:647: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:647: 错误: ‘SND_PCM_FORMAT_S16_LE’在此作用域中尚未声明
sound.cpp:649: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:649: 错误: ‘SND_PCM_FORMAT_S16_LE’在此作用域中尚未声明
sound.cpp:654: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:655: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:655: 错误: ‘SND_PCM_FORMAT_S24_3LE’在此作用域中尚未声明
sound.cpp:657: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:657: 错误: ‘SND_PCM_FORMAT_S24_3LE’在此作用域中尚未声明
sound.cpp:660: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:661: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:661: 错误: ‘SND_PCM_FORMAT_S24_LE’在此作用域中尚未声明
sound.cpp:663: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:663: 错误: ‘SND_PCM_FORMAT_S24_LE’在此作用域中尚未声明
sound.cpp:672: 错误: ‘struct Sound::<anonymous>’没有名为‘format’的成员
sound.cpp:672: 错误: ‘SND_PCM_FORMAT_S32_LE’在此作用域中尚未声明
sound.cpp: In member function ‘bool Sound::playback_go(int, size_t, off64_t, int, const char*)’:
sound.cpp:767: 错误: ‘chunk_size’在此作用域中尚未声明
sound.cpp:779: 警告: 在有符号和无符号整数表达式间比较
sound.cpp:803: 错误: ‘handle’在此作用域中尚未声明
sound.cpp:803: 错误: ‘snd_pcm_nonblock’在此作用域中尚未声明
sound.cpp:804: 错误: ‘snd_pcm_drain’在此作用域中尚未声明
sound.cpp: At global scope:
sound.cpp:756: 警告: 未使用的参数‘rtype’
make[1]: *** [.obj/sound.o] 错误 1
make[1]:正在离开目录 `/home/philo/qipmsg-0.9.5/src'
make: *** [src/qipmsg] 错误 2
philo@philo:~/qipmsg-0.9.5$
philo@philo:~/qipmsg-0.9.5$
仔细看看出错的记录:
sound.h:22:28: 错误: alsa/asoundlib.h:没有该文件或目录
少文件,因为缺上这个文件,造成下面的编译全部失败。你需要验证你得到的软件包,也可能是因为你没有安装alsa的开发库
Full Circle中文杂志 | Ubuntu社区独立发行的电子月刊
http://www.freeearth.org.cn
http://www.freeearth.org.cn
- 吉祥海云
- 帖子: 19
- 注册时间: 2008-11-04 16:10
Re: QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
你好!感谢你的,我发现官方网g2ipmsg0.9.6己发布,能不能升级QIpMsg到0.9.6,做个deb包,非常感谢您的工作。
根尘永脱事非常,紧把绳头做一场;不经一番寒彻骨,那得梅花扑鼻香。——唐·黄蘖禅师《上堂开示颂》
-
- 帖子: 1994
- 注册时间: 2007-05-06 10:12
Re: QIpMsg 0.9.5 发布 (Linux 版本的飞鸽传书)
大哥,两个不同软件啦吉祥海云 写了:你好!感谢你的,我发现官方网g2ipmsg0.9.6己发布,能不能升级QIpMsg到0.9.6,做个deb包,非常感谢您的工作。