SMTube allows to search, play and download Youtube videos. Videos are played back with a media player (by default SMPlayer) instead of a flash player, this allows better performance, particularly with HD content. SMTube also allows to download the videos, with the quality you choose. Several videos can be downloaded at a time.
SMTube is included in SMPlayer’s menus, to run it just select Youtube browser in the Options menu in the SMPlayer main window, or just press F11.
SMTube允许Youtube视频搜索,播放和下载。视频回放与媒体播放器(默认情况下,SMPlayer播放器),而不是一个flash播放器,这允许更好的性能,尤其是高清内容。 SMTube也可以下载视频,你选择的质量。几部影片可以下载的时间。
SMTube SMPlayer播放器的菜单中,它只是运行SMPlayer的主窗口中,在“选项”菜单中选择YouTube浏览器,或者只是按F11。
Smplayer:https://smplayer.sourceforge.net/
Smtube:https://smplayer.sourceforge.net/zh/smtube
Smplayer安装教程:https://www.myzhenai.com/thread-15783-1-1.html https://www.myzhenai.com.cn/post/1259.html
这两天我在编译安装Smtube的时候一直遇到错误,明明我已经安装了Smplayer和安装了QT47.但是在make的时候却遇到以下的错误.后来我将我的情况给Smplayer官方发了一封邮件,今天得到他们官方Ricardo Villalba的回复,问题顺利解决,原来问题出在我的QT路径上了.指定了版本号和QT路径后问题解决顺利安装了.
安装方法:
#wget https://downloads.sourceforge.net/smplayer/smtube-1.8.tar.bz2 #tar -xjvf smtube-1.8.tar.bz2 #cd smtube-1.8 #make #make install
如果在make的时候遇到以下的错误提示,请参考以下方法解决安装.
#cd smtube-1.8 #vi Makefile
OR
#gedit Makefile
将Makefile文档里的QMAKE=qmake替换成QMAKE=qmake-qt4,比如我安装的是qt47,所以我替换成QMAKE=qmake-qt47.
将Makefile文档里的LRELEASE=lrelease替换成LRELEASE=lrelease-qt4,比如我替换成LRELEASE=lrelease-qt47
保存更改后重新make & make install
安装会遇到的问题:
[RucLinux@localhost ~]$ su root
Password:
[root@localhost RucLinux]# yum update
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
* base: centos.mirrors.hoobly.com
* extras: mirror.steadfast.net
* updates: mirror.symnds.com
base | 3.7 kB 00:00
base/primary_db | 3.4 MB 00:19
extras | 3.5 kB 00:00
extras/primary_db | 19 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 3.5 MB 00:15
Setting up Update Process
No Packages marked for Update
[root@localhost RucLinux]# whereis smplayer
smplayer: /usr/local/bin/smplayer /usr/share/smplayer
[root@localhost RucLinux]# wget https://downloads.sourceforge.net/smplayer/smtube-1.8.tar.bz2
–2013-08-17 00:59:16– https://downloads.sourceforge.net/smplayer/smtube-1.8.tar.bz2
Resolving host downloads.sourceforge.net… 216.34.181.59
Connecting downloads.sourceforge.net|216.34.181.59|:80… Connected。
HTTP request sent, awaiting response… 301 Moved Permanently
Location:https://downloads.sourceforge.net/project/smplayer/SMTube/1.8/smtube-1.8.tar.bz2 [Follow to the new URL]
–2013-08-17 00:59:17– https://downloads.sourceforge.net/project/smplayer/SMTube/1.8/smtube-1.8.tar.bz2
To re-use existing downloads.sourceforge.net:80 Connection。
HTTP request sent, awaiting response… 302 Found
Location:https://jaist.dl.sourceforge.net/project/smplayer/SMTube/1.8/smtube-1.8.tar.bz2 [Follow to the new URL]
–2013-08-17 00:59:18– https://jaist.dl.sourceforge.net/project/smplayer/SMTube/1.8/smtube-1.8.tar.bz2
Resolving host jaist.dl.sourceforge.net… 150.65.7.130, 2001:df0:2ed:feed::feed
Connecting jaist.dl.sourceforge.net|150.65.7.130|:80… Connected。
HTTP request sent, awaiting response… 200 OK
Length:362027 (354K) [application/octet-stream]
Saving to: “smtube-1.8.tar.bz2”
100%[======================================>] 362,027 140K/s in 2.5s
2013-08-17 00:59:21 (140 KB/s) – Saved “smtube-1.8.tar.bz2” [362027/362027])
[root@localhost RucLinux]# tar -xjvf smtube-1.8.tar.bz2
smtube-1.8/
smtube-1.8/compile_windows.cmd
smtube-1.8/icons/
smtube-1.8/icons/smtube_128.png
smtube-1.8/icons/smtube_32.png
smtube-1.8/icons/smtube_16.png
smtube-1.8/icons/smtube_64.png
smtube-1.8/icons/smtube_48.png
smtube-1.8/create_deb.sh
smtube-1.8/Release_notes.txt
smtube-1.8/Copying_BSD.txt
smtube-1.8/Readme.txt
smtube-1.8/Makefile
smtube-1.8/Changelog
smtube-1.8/getrev.cmd
smtube-1.8/src/
smtube-1.8/src/lineedit_with_icon.h
smtube-1.8/src/codedownloader.cpp
smtube-1.8/src/ytsig.cpp
smtube-1.8/src/recordingdialog.cpp
smtube-1.8/src/version.h
smtube-1.8/src/recordingdialog.h
smtube-1.8/src/ytdialog.cpp
smtube-1.8/src/players.cpp
smtube-1.8/src/icons/
smtube-1.8/src/icons/translators.png
smtube-1.8/src/icons/previous.png
smtube-1.8/src/icons/logo.png
smtube-1.8/src/icons/license.png
smtube-1.8/src/icons/info.png
smtube-1.8/src/icons/prefs.png
smtube-1.8/src/icons/next.png
smtube-1.8/src/icons/folder_open.png
smtube-1.8/src/icons/recordings.png
smtube-1.8/src/qtsingleapplication/
smtube-1.8/src/qtsingleapplication/qtlocalpeer.h
smtube-1.8/src/qtsingleapplication/qtlockedfile.h
smtube-1.8/src/qtsingleapplication/qtlockedfile.cpp
smtube-1.8/src/qtsingleapplication/qtlockedfile_unix.cpp
smtube-1.8/src/qtsingleapplication/qtlockedfile_win.cpp
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.h
smtube-1.8/src/qtsingleapplication/QtLockedFile
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.pri
smtube-1.8/src/qtsingleapplication/QtSingleApplication
smtube-1.8/src/qtsingleapplication/qtsingleapplication.pri
smtube-1.8/src/qtsingleapplication/qtsingleapplication.h
smtube-1.8/src/qtsingleapplication/qtsingleapplication.cpp
smtube-1.8/src/qtsingleapplication/qtlocalpeer.cpp
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.cpp
smtube-1.8/src/codedownloader.h
smtube-1.8/src/myicon.cpp
smtube-1.8/src/myicon.h
smtube-1.8/src/retrieveyoutubeurl.cpp
smtube-1.8/src/configdialog.cpp
smtube-1.8/src/searchbox.cpp
smtube-1.8/src/downloadfile.cpp
smtube-1.8/src/about.cpp
smtube-1.8/src/configdialog.ui
smtube-1.8/src/yttabbar.h
smtube-1.8/src/searchbox.h
smtube-1.8/src/rvu.cpp
smtube-1.8/src/Control/
smtube-1.8/src/Control/bt-download-retry.png
smtube-1.8/src/Control/bg-download-active.png
smtube-1.8/src/Control/search-icon.png
smtube-1.8/src/Control/yt-duration-bg.png
smtube-1.8/src/Control/bt-youtube-previous.png
smtube-1.8/src/Control/bt-download-play.png
smtube-1.8/src/Control/bg-tabs.png
smtube-1.8/src/Control/bt-youtube-next.png
smtube-1.8/src/Control/yt-thumb-overlay.png
smtube-1.8/src/Control/bg-tabs-sep.png
smtube-1.8/src/Control/bg-youtube-loading-overlay.png
smtube-1.8/src/Control/bg-alert.png
smtube-1.8/src/Control/sc-hover-background.png
smtube-1.8/src/Control/button-youtube-play-overlay.png
smtube-1.8/src/Control/bt-download.png
smtube-1.8/src/translations/
smtube-1.8/src/translations/smtube_lt.ts
smtube-1.8/src/translations/smtube_pt.ts
smtube-1.8/src/translations/smtube_zh_CN.ts
smtube-1.8/src/translations/smtube_ka.ts
smtube-1.8/src/translations/smtube_sv.ts
smtube-1.8/src/translations/smtube_el.ts
smtube-1.8/src/translations/smtube_id.ts
smtube-1.8/src/translations/smtube_ms_MY.ts
smtube-1.8/src/translations/smtube_pl.ts
smtube-1.8/src/translations/smtube_ru_RU.ts
smtube-1.8/src/translations/smtube_hu.ts
smtube-1.8/src/translations/.tx/
smtube-1.8/src/translations/.tx/config
smtube-1.8/src/translations/smtube_ja.ts
smtube-1.8/src/translations/smtube_tr.ts
smtube-1.8/src/translations/smtube_sr.ts
smtube-1.8/src/translations/smtube_pt_BR.ts
smtube-1.8/src/translations/smtube_fi.ts
smtube-1.8/src/translations/smtube_vi.ts
smtube-1.8/src/translations/smtube_nn_NO.ts
smtube-1.8/src/translations/smtube_eu.ts
smtube-1.8/src/translations/smtube_uk.ts
smtube-1.8/src/translations/smtube_cs.ts
smtube-1.8/src/translations/smtube_he_IL.ts
smtube-1.8/src/translations/smtube_bg.ts
smtube-1.8/src/translations/smtube_en.ts
smtube-1.8/src/translations/smtube_hr.ts
smtube-1.8/src/translations/smtube_es.ts
smtube-1.8/src/translations/smtube_gl.ts
smtube-1.8/src/lineedit_with_icon.cpp
smtube-1.8/src/ytsig.h
smtube-1.8/src/version.cpp
smtube-1.8/src/players.h
smtube-1.8/src/about.ui
smtube-1.8/src/about.h
smtube-1.8/src/ytdialog.h
smtube-1.8/src/ytdataapi.h
smtube-1.8/src/downloadfile.h
smtube-1.8/src/smtube.pro
smtube-1.8/src/smtube.rc
smtube-1.8/src/main.cpp
smtube-1.8/src/ytdelegate.cpp
smtube-1.8/src/yttabbar.cpp
smtube-1.8/src/myborder.cpp
smtube-1.8/src/filechooser.h
smtube-1.8/src/filechooser.cpp
smtube-1.8/src/rvu.h
smtube-1.8/src/retrieveyoutubeurl.h
smtube-1.8/src/icons.qrc
smtube-1.8/src/ytdelegate.h
smtube-1.8/src/smtube.ico
smtube-1.8/src/configdialog.h
smtube-1.8/src/myborder.h
smtube-1.8/src/ytdataapi.cpp
smtube-1.8/get_svn_revision.sh
smtube-1.8/compile_windows_portable.cmd
smtube-1.8/clean_windows.cmd
smtube-1.8/smtube.desktop
smtube-1.8/debian-rvm/
smtube-1.8/debian-rvm/changelog-orig
smtube-1.8/debian-rvm/rules
smtube-1.8/debian-rvm/control
smtube-1.8/debian-rvm/docs
smtube-1.8/debian-rvm/compat
smtube-1.8/debian-rvm/copyright
smtube-1.8/debian-rvm/source/
smtube-1.8/debian-rvm/source/format
smtube-1.8/Copying.txt
smtube-1.8/
smtube-1.8/compile_windows.cmd
smtube-1.8/icons/
smtube-1.8/icons/smtube_128.png
smtube-1.8/icons/smtube_32.png
smtube-1.8/icons/smtube_16.png
smtube-1.8/icons/smtube_64.png
smtube-1.8/icons/smtube_48.png
smtube-1.8/create_deb.sh
smtube-1.8/Release_notes.txt
smtube-1.8/Copying_BSD.txt
smtube-1.8/Readme.txt
smtube-1.8/Makefile
smtube-1.8/Changelog
smtube-1.8/getrev.cmd
smtube-1.8/src/
smtube-1.8/src/lineedit_with_icon.h
smtube-1.8/src/codedownloader.cpp
smtube-1.8/src/ytsig.cpp
smtube-1.8/src/recordingdialog.cpp
smtube-1.8/src/version.h
smtube-1.8/src/recordingdialog.h
smtube-1.8/src/ytdialog.cpp
smtube-1.8/src/players.cpp
smtube-1.8/src/icons/
smtube-1.8/src/icons/translators.png
smtube-1.8/src/icons/previous.png
smtube-1.8/src/icons/logo.png
smtube-1.8/src/icons/license.png
smtube-1.8/src/icons/info.png
smtube-1.8/src/icons/prefs.png
smtube-1.8/src/icons/next.png
smtube-1.8/src/icons/folder_open.png
smtube-1.8/src/icons/recordings.png
smtube-1.8/src/qtsingleapplication/
smtube-1.8/src/qtsingleapplication/qtlocalpeer.h
smtube-1.8/src/qtsingleapplication/qtlockedfile.h
smtube-1.8/src/qtsingleapplication/qtlockedfile.cpp
smtube-1.8/src/qtsingleapplication/qtlockedfile_unix.cpp
smtube-1.8/src/qtsingleapplication/qtlockedfile_win.cpp
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.h
smtube-1.8/src/qtsingleapplication/QtLockedFile
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.pri
smtube-1.8/src/qtsingleapplication/QtSingleApplication
smtube-1.8/src/qtsingleapplication/qtsingleapplication.pri
smtube-1.8/src/qtsingleapplication/qtsingleapplication.h
smtube-1.8/src/qtsingleapplication/qtsingleapplication.cpp
smtube-1.8/src/qtsingleapplication/qtlocalpeer.cpp
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.cpp
smtube-1.8/src/codedownloader.h
smtube-1.8/src/myicon.cpp
smtube-1.8/src/myicon.h
smtube-1.8/src/retrieveyoutubeurl.cpp
smtube-1.8/src/configdialog.cpp
smtube-1.8/src/searchbox.cpp
smtube-1.8/src/downloadfile.cpp
smtube-1.8/src/about.cpp
smtube-1.8/src/configdialog.ui
smtube-1.8/src/yttabbar.h
smtube-1.8/src/searchbox.h
smtube-1.8/src/rvu.cpp
smtube-1.8/src/Control/
smtube-1.8/src/Control/bt-download-retry.png
smtube-1.8/src/Control/bg-download-active.png
smtube-1.8/src/Control/search-icon.png
smtube-1.8/src/Control/yt-duration-bg.png
smtube-1.8/src/Control/bt-youtube-previous.png
smtube-1.8/src/Control/bt-download-play.png
smtube-1.8/src/Control/bg-tabs.png
smtube-1.8/src/Control/bt-youtube-next.png
smtube-1.8/src/Control/yt-thumb-overlay.png
smtube-1.8/src/Control/bg-tabs-sep.png
smtube-1.8/src/Control/bg-youtube-loading-overlay.png
smtube-1.8/src/Control/bg-alert.png
smtube-1.8/src/Control/sc-hover-background.png
smtube-1.8/src/Control/button-youtube-play-overlay.png
smtube-1.8/src/Control/bt-download.png
smtube-1.8/src/translations/
smtube-1.8/src/translations/smtube_lt.ts
smtube-1.8/src/translations/smtube_pt.ts
smtube-1.8/src/translations/smtube_zh_CN.ts
smtube-1.8/src/translations/smtube_ka.ts
smtube-1.8/src/translations/smtube_sv.ts
smtube-1.8/src/translations/smtube_el.ts
smtube-1.8/src/translations/smtube_id.ts
smtube-1.8/src/translations/smtube_ms_MY.ts
smtube-1.8/src/translations/smtube_pl.ts
smtube-1.8/src/translations/smtube_ru_RU.ts
smtube-1.8/src/translations/smtube_hu.ts
smtube-1.8/src/translations/.tx/
smtube-1.8/src/translations/.tx/config
smtube-1.8/src/translations/smtube_ja.ts
smtube-1.8/src/translations/smtube_tr.ts
smtube-1.8/src/translations/smtube_sr.ts
smtube-1.8/src/translations/smtube_pt_BR.ts
smtube-1.8/src/translations/smtube_fi.ts
smtube-1.8/src/translations/smtube_vi.ts
smtube-1.8/src/translations/smtube_nn_NO.ts
smtube-1.8/src/translations/smtube_eu.ts
smtube-1.8/src/translations/smtube_uk.ts
smtube-1.8/src/translations/smtube_cs.ts
smtube-1.8/src/translations/smtube_he_IL.ts
smtube-1.8/src/translations/smtube_bg.ts
smtube-1.8/src/translations/smtube_en.ts
smtube-1.8/src/translations/smtube_hr.ts
smtube-1.8/src/translations/smtube_es.ts
smtube-1.8/src/translations/smtube_gl.ts
smtube-1.8/src/lineedit_with_icon.cpp
smtube-1.8/src/ytsig.h
smtube-1.8/src/version.cpp
smtube-1.8/src/players.h
smtube-1.8/src/about.ui
smtube-1.8/src/about.h
smtube-1.8/src/ytdialog.h
smtube-1.8/src/ytdataapi.h
smtube-1.8/src/downloadfile.h
smtube-1.8/src/smtube.pro
smtube-1.8/src/smtube.rc
smtube-1.8/src/main.cpp
smtube-1.8/src/ytdelegate.cpp
smtube-1.8/src/yttabbar.cpp
smtube-1.8/src/myborder.cpp
smtube-1.8/src/filechooser.h
smtube-1.8/src/filechooser.cpp
smtube-1.8/src/rvu.h
smtube-1.8/src/retrieveyoutubeurl.h
smtube-1.8/src/icons.qrc
smtube-1.8/src/ytdelegate.h
smtube-1.8/src/smtube.ico
smtube-1.8/src/configdialog.h
smtube-1.8/src/myborder.h
smtube-1.8/src/ytdataapi.cpp
smtube-1.8/get_svn_revision.sh
smtube-1.8/compile_windows_portable.cmd
smtube-1.8/clean_windows.cmd
smtube-1.8/smtube.desktop
smtube-1.8/debian-rvm/
smtube-1.8/debian-rvm/changelog-orig
smtube-1.8/debian-rvm/rules
smtube-1.8/debian-rvm/control
smtube-1.8/debian-rvm/docs
smtube-1.8/debian-rvm/compat
smtube-1.8/debian-rvm/copyright
smtube-1.8/debian-rvm/source/
smtube-1.8/debian-rvm/source/format
smtube-1.8/Copying.txt
smtube-1.8/
smtube-1.8/compile_windows.cmd
smtube-1.8/icons/
smtube-1.8/icons/smtube_128.png
smtube-1.8/icons/smtube_32.png
smtube-1.8/icons/smtube_16.png
smtube-1.8/icons/smtube_64.png
smtube-1.8/icons/smtube_48.png
smtube-1.8/create_deb.sh
smtube-1.8/Release_notes.txt
smtube-1.8/Copying_BSD.txt
smtube-1.8/Readme.txt
smtube-1.8/Makefile
smtube-1.8/Changelog
smtube-1.8/getrev.cmd
smtube-1.8/src/
smtube-1.8/src/lineedit_with_icon.h
smtube-1.8/src/codedownloader.cpp
smtube-1.8/src/ytsig.cpp
smtube-1.8/src/recordingdialog.cpp
smtube-1.8/src/version.h
smtube-1.8/src/recordingdialog.h
smtube-1.8/src/ytdialog.cpp
smtube-1.8/src/players.cpp
smtube-1.8/src/icons/
smtube-1.8/src/icons/translators.png
smtube-1.8/src/icons/previous.png
smtube-1.8/src/icons/logo.png
smtube-1.8/src/icons/license.png
smtube-1.8/src/icons/info.png
smtube-1.8/src/icons/prefs.png
smtube-1.8/src/icons/next.png
smtube-1.8/src/icons/folder_open.png
smtube-1.8/src/icons/recordings.png
smtube-1.8/src/qtsingleapplication/
smtube-1.8/src/qtsingleapplication/qtlocalpeer.h
smtube-1.8/src/qtsingleapplication/qtlockedfile.h
smtube-1.8/src/qtsingleapplication/qtlockedfile.cpp
smtube-1.8/src/qtsingleapplication/qtlockedfile_unix.cpp
smtube-1.8/src/qtsingleapplication/qtlockedfile_win.cpp
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.h
smtube-1.8/src/qtsingleapplication/QtLockedFile
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.pri
smtube-1.8/src/qtsingleapplication/QtSingleApplication
smtube-1.8/src/qtsingleapplication/qtsingleapplication.pri
smtube-1.8/src/qtsingleapplication/qtsingleapplication.h
smtube-1.8/src/qtsingleapplication/qtsingleapplication.cpp
smtube-1.8/src/qtsingleapplication/qtlocalpeer.cpp
smtube-1.8/src/qtsingleapplication/qtsinglecoreapplication.cpp
smtube-1.8/src/codedownloader.h
smtube-1.8/src/myicon.cpp
smtube-1.8/src/myicon.h
smtube-1.8/src/retrieveyoutubeurl.cpp
smtube-1.8/src/configdialog.cpp
smtube-1.8/src/searchbox.cpp
smtube-1.8/src/downloadfile.cpp
smtube-1.8/src/about.cpp
smtube-1.8/src/configdialog.ui
smtube-1.8/src/yttabbar.h
smtube-1.8/src/searchbox.h
smtube-1.8/src/rvu.cpp
smtube-1.8/src/Control/
smtube-1.8/src/Control/bt-download-retry.png
smtube-1.8/src/Control/bg-download-active.png
smtube-1.8/src/Control/search-icon.png
smtube-1.8/src/Control/yt-duration-bg.png
smtube-1.8/src/Control/bt-youtube-previous.png
smtube-1.8/src/Control/bt-download-play.png
smtube-1.8/src/Control/bg-tabs.png
smtube-1.8/src/Control/bt-youtube-next.png
smtube-1.8/src/Control/yt-thumb-overlay.png
smtube-1.8/src/Control/bg-tabs-sep.png
smtube-1.8/src/Control/bg-youtube-loading-overlay.png
smtube-1.8/src/Control/bg-alert.png
smtube-1.8/src/Control/sc-hover-background.png
smtube-1.8/src/Control/button-youtube-play-overlay.png
smtube-1.8/src/Control/bt-download.png
smtube-1.8/src/translations/
smtube-1.8/src/translations/smtube_lt.ts
smtube-1.8/src/translations/smtube_pt.ts
smtube-1.8/src/translations/smtube_zh_CN.ts
smtube-1.8/src/translations/smtube_ka.ts
smtube-1.8/src/translations/smtube_sv.ts
smtube-1.8/src/translations/smtube_el.ts
smtube-1.8/src/translations/smtube_id.ts
smtube-1.8/src/translations/smtube_ms_MY.ts
smtube-1.8/src/translations/smtube_pl.ts
smtube-1.8/src/translations/smtube_ru_RU.ts
smtube-1.8/src/translations/smtube_hu.ts
smtube-1.8/src/translations/.tx/
smtube-1.8/src/translations/.tx/config
smtube-1.8/src/translations/smtube_ja.ts
smtube-1.8/src/translations/smtube_tr.ts
smtube-1.8/src/translations/smtube_sr.ts
smtube-1.8/src/translations/smtube_pt_BR.ts
smtube-1.8/src/translations/smtube_fi.ts
smtube-1.8/src/translations/smtube_vi.ts
smtube-1.8/src/translations/smtube_nn_NO.ts
smtube-1.8/src/translations/smtube_eu.ts
smtube-1.8/src/translations/smtube_uk.ts
smtube-1.8/src/translations/smtube_cs.ts
smtube-1.8/src/translations/smtube_he_IL.ts
smtube-1.8/src/translations/smtube_bg.ts
smtube-1.8/src/translations/smtube_en.ts
smtube-1.8/src/translations/smtube_hr.ts
smtube-1.8/src/translations/smtube_es.ts
smtube-1.8/src/translations/smtube_gl.ts
smtube-1.8/src/lineedit_with_icon.cpp
smtube-1.8/src/ytsig.h
smtube-1.8/src/version.cpp
smtube-1.8/src/players.h
smtube-1.8/src/about.ui
smtube-1.8/src/about.h
smtube-1.8/src/ytdialog.h
smtube-1.8/src/ytdataapi.h
smtube-1.8/src/downloadfile.h
smtube-1.8/src/smtube.pro
smtube-1.8/src/smtube.rc
smtube-1.8/src/main.cpp
smtube-1.8/src/ytdelegate.cpp
smtube-1.8/src/yttabbar.cpp
smtube-1.8/src/myborder.cpp
smtube-1.8/src/filechooser.h
smtube-1.8/src/filechooser.cpp
smtube-1.8/src/rvu.h
smtube-1.8/src/retrieveyoutubeurl.h
smtube-1.8/src/icons.qrc
smtube-1.8/src/ytdelegate.h
smtube-1.8/src/smtube.ico
smtube-1.8/src/configdialog.h
smtube-1.8/src/myborder.h
smtube-1.8/src/ytdataapi.cpp
smtube-1.8/get_svn_revision.sh
smtube-1.8/compile_windows_portable.cmd
smtube-1.8/clean_windows.cmd
smtube-1.8/smtube.desktop
smtube-1.8/debian-rvm/
smtube-1.8/debian-rvm/changelog-orig
smtube-1.8/debian-rvm/rules
smtube-1.8/debian-rvm/control
smtube-1.8/debian-rvm/docs
smtube-1.8/debian-rvm/compat
smtube-1.8/debian-rvm/copyright
smtube-1.8/debian-rvm/source/
smtube-1.8/debian-rvm/source/format
smtube-1.8/Copying.txt
[root@localhost RucLinux]# cd smtube-1.8
[root@localhost smtube-1.8]# make
cd src && qmake && DATA_PATH=\\\”/usr/local/share/smtube\\\” TRANSLATION_PATH=\\\”/usr/local/share/smtube/translations\\\” DOC_PATH=\\\”/usr/local/share/doc/smtube\\\” make
WARNING: Found potential symbol conflict of configdialog.cpp (configdialog.cpp) in SOURCES
WARNING: Found potential symbol conflict of configdialog.h (configdialog.h) in HEADERS
WARNING: Found potential symbol conflict of about.cpp (about.cpp) in SOURCES
WARNING: Found potential symbol conflict of about.h (about.h) in HEADERS
make[1]: Entering directory `/home/RucLinux/smtube-1.8/src’
Makefile:356: Warning: Coverage on target“.obj/configdialog.o”Command
Makefile:306: Warning: Ignored on target“.obj/configdialog.o”The old commands
Makefile:362: Warning: Coverage on target“.obj/about.o”Command
Makefile:318: Warning: Ignored on target“.obj/about.o”The old commands
Makefile:428: Warning: Coverage on target“.moc/moc_configdialog.cpp”Command
Makefile:416: Warning: Ignored on target“.moc/moc_configdialog.cpp”The old commands
Makefile:431: Warning: Coverage on target“.moc/moc_about.cpp”Command
Makefile:419: Warning: Ignored on target“.moc/moc_about.cpp”The old commands
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -Iqtsingleapplication -I/usr/lib/qt-3.3/include -I.ui/ -I.moc/ -o .obj/codedownloader.o codedownloader.cpp
In the self-contained codedownloader.cpp:19 Files:
codedownloader.h:22:27: Error:QProgressDialog:No such file or directory
codedownloader.h:23:16: Error:QUrl:No such file or directory
codedownloader.h:24:25: Error:QNetworkProxy:No such file or directory
codedownloader.h:25:33: Error:QNetworkAccessManager:No such file or directory
codedownloader.h:26:25: Error:QNetworkReply:No such file or directory
codedownloader.cpp:20:17: Error:QFile:No such file or directory
codedownloader.cpp:21:23: Error:QMessageBox:No such file or directory
In file included from codedownloader.cpp:19:
codedownloader.h:29: Error:expected class-name before ‘{’ token
codedownloader.h:30: Error:ISO C++ Not permitted to declare the type of‘Q_OBJECT’
codedownloader.h:32: Error:expected ‘;’ before ‘public’
codedownloader.h:36: Error:ISO C++ Not permitted to declare the type of‘QString’
codedownloader.h:36: Error:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:37: Error:‘QNetworkProxy’Undeclared
codedownloader.h:39: Error:expected ‘:’ before ‘slots’
codedownloader.h:40: Error:expected primary-expression before ‘void’
codedownloader.h:40: Error:ISO C++ Not permitted to declare the type of‘slots’
codedownloader.h:40: Error:expected ‘;’ before ‘void’
codedownloader.h:44: Error:expected primary-expression before ‘void’
codedownloader.h:44: Error:ISO C++ Not permitted to declare the type of‘signals’
codedownloader.h:44: Error:expected ‘;’ before ‘void’
codedownloader.h:45: Error:‘QString’Undeclared
codedownloader.h:46: Error:ISO C++ Not permitted to declare the type of‘QString’
codedownloader.h:46: Error:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:47: Error:ISO C++ Not permitted to declare the type of‘QString’
codedownloader.h:47: Error:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:49: Error:expected ‘:’ before ‘slots’
codedownloader.h:50: Error:expected primary-expression before ‘void’
codedownloader.h:50: Error:ISO C++ Not permitted to declare the type of‘slots’
codedownloader.h:50: Error:expected ‘;’ before ‘void’
codedownloader.h:51: Error:‘qint64’Undeclared
codedownloader.h:51: Error:‘qint64’Undeclared
codedownloader.h:52: Error:‘QByteArray’Undeclared
codedownloader.h:54: Error:ISO C++ Not permitted to declare the type of‘QString’
codedownloader.h:54: Error:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:55: Error:ISO C++ Not permitted to declare the type of‘QString’
codedownloader.h:55: Error:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:56: Error:‘QString’Undeclared
codedownloader.h:59: Error:ISO C++ Not permitted to declare the type of‘QNetworkAccessManager’
codedownloader.h:59: Error:expected ‘;’ before ‘*’ token
codedownloader.h:60: Error:ISO C++ Not permitted to declare the type of‘QNetworkReply’
codedownloader.h:60: Error:expected ‘;’ before ‘*’ token
codedownloader.h:62: Error:‘QString’Does not name a type
codedownloader.h: In member function ‘void CodeDownloader::saveAs(int)’:
codedownloader.h:36: Error:‘output_filename’In this scope Undeclared
codedownloader.h:36: Error:‘output’In this scope Undeclared
codedownloader.h: At global scope:
codedownloader.h:36: Warning: unused parameter‘QString’
codedownloader.cpp:23: Error:expected ‘)’ before ‘*’ token
codedownloader.cpp: In destructor ‘CodeDownloader::~CodeDownloader()’:
codedownloader.cpp:41: Error:‘manager’In this scope Undeclared
codedownloader.cpp: At global scope:
codedownloader.cpp:44: Error:Variable or field‘setProxy’Declared as void
codedownloader.cpp:44: Error:‘QNetworkProxy’In this scope Undeclared
codedownloader.cpp:51: Error:Variable or field‘download’Declared as void
codedownloader.cpp:51: Error:‘QUrl’In this scope Undeclared
codedownloader.cpp: In member function ‘void CodeDownloader::cancelDownload()’:
codedownloader.cpp:62: Error:‘reply’In this scope Undeclared
codedownloader.cpp: At global scope:
codedownloader.cpp:65: Error:Variable or field‘gotResponse’Declared as void
codedownloader.cpp:65: Error:‘QNetworkReply’In this scope Undeclared
codedownloader.cpp:65: Error:‘reply’In this scope Undeclared
In file included from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new:40,
from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h:33,
from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/i686-redhat-linux/bits/c++allocator.h:34,
from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h:48,
from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/string:43,
from /usr/lib/qt-3.3/include/qstring.h:59,
from /usr/lib/qt-3.3/include/qwindowdefs.h:47,
from /usr/lib/qt-3.3/include/qobject.h:46,
from /usr/lib/qt-3.3/include/qconnection.h:45,
from /usr/lib/qt-3.3/include/qmetaobject.h:45,
from .moc/moc_codedownloader.cpp:12,
from codedownloader.cpp:139:
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/exception:35: Error:expected declaration before end of line
make[1]: *** [.obj/codedownloader.o] Error 1
make[1]: Leaving directory `/home/RucLinux/smtube-1.8/src’
make: *** [src/smtube] Error 2
[root@localhost smtube-1.8]#
make QMAKE=%{_qt47_qmake} PREFIX=%{_prefix} pushd smtube-%{smtube_ver}
make QMAKE=%{_qt47_qmake} smtube-%{smtube_ver}
cd src && qmake && DATA_PATH=\\\”/usr/local/share/smtube\\\” TRANSLATION_PATH=\\\”/usr/local/share/smtube/translations\\\” DOC_PATH=\\\”/usr/local/share/doc/smtube\\\” make
WARNING: Found potential symbol conflict of configdialog.cpp (configdialog.cpp) in SOURCES
WARNING: Found potential symbol conflict of configdialog.h (configdialog.h) in HEADERS
WARNING: Found potential symbol conflict of about.cpp (about.cpp) in SOURCES
WARNING: Found potential symbol conflict of about.h (about.h) in HEADERS
make[1]: Entering directory `/home/RucLinux/smtube-1.8/src’
cd src && qmake-qt47 && DATA_PATH=\\\”/usr/local/share/smtube\\\” TRANSLATION_PATH=\\\”/usr/local/share/smtube/translations\\\” DOC_PATH=\\\”/usr/local/share/doc/smtube\\\” make
make[1]: Entering directory `/home/RucLinux/smtube-1.8/src’
/usr/lib/qt47/bin/uic configdialog.ui -o .ui/ui_configdialog.h
/usr/lib/qt47/bin/uic about.ui -o .ui/ui_about.h
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/codedownloader.o codedownloader.cpp
在包含自 codedownloader.cpp:139 的文件中:
.moc/moc_codedownloader.cpp:15:34: 错误:private/qucomextra_p.h:没有那个文件或目录
.moc/moc_codedownloader.cpp:17:2: 错误:#error “This file was generated using the moc from 3.3.8b. It”
.moc/moc_codedownloader.cpp:18:2: 错误:#error “cannot be used with the include files from this version of Qt.”
.moc/moc_codedownloader.cpp:19:2: 错误:#error “(The moc has changed too much.)”
.moc/moc_codedownloader.cpp:145:28: 错误:qsignalslotimp.h:没有那个文件或目录
In file included from codedownloader.cpp:139:
.moc/moc_codedownloader.cpp:22: 错误:成员函数‘const char* CodeDownloader::className() const’未在类‘CodeDownloader’中声明
.moc/moc_codedownloader.cpp:27: 错误:‘QMetaObject* CodeDownloader::metaObj’不是‘class CodeDownloader’的静态成员
.moc/moc_codedownloader.cpp:28: 错误:‘QMetaObjectCleanUp’没有命名一个类型
.moc/moc_codedownloader.cpp:31: 错误:redefinition of ‘static QString CodeDownloader::tr(const char*, const char*)’
codedownloader.h:30: 错误:‘static QString CodeDownloader::tr(const char*, const char*)’已在此定义过
.moc/moc_codedownloader.cpp:39: 错误:redefinition of ‘static QString CodeDownloader::trUtf8(const char*, const char*)’
codedownloader.h:30: 错误:‘static QString CodeDownloader::trUtf8(const char*, const char*)’已在此定义过
.moc/moc_codedownloader.cpp:50: 错误:成员函数‘QMetaObject* CodeDownloader::staticMetaObject()’未在类‘CodeDownloader’中声明
.moc/moc_codedownloader.cpp:131: 错误:成员函数‘void* CodeDownloader::qt_cast(const char*)’未在类‘CodeDownloader’中声明
.moc/moc_codedownloader.cpp: In member function ‘void CodeDownloader::downloadFinished()’:
.moc/moc_codedownloader.cpp:141: 错误:对‘(const QMetaObject) ()’的调用没有匹配
.moc/moc_codedownloader.cpp:141: 错误:‘activate_signal’在此作用域中尚未声明
In file included from codedownloader.cpp:139:
.moc/moc_codedownloader.cpp: In member function ‘void CodeDownloader::errorOcurred(int, QString)’:
.moc/moc_codedownloader.cpp:152: 错误:‘QConnectionList’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:152: 错误:‘clist’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:152: 错误:对‘(const QMetaObject) ()’的调用没有匹配
.moc/moc_codedownloader.cpp:155: 错误:‘QUObject’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:155: 错误:expected ‘;’ before ‘o’
.moc/moc_codedownloader.cpp:156: 错误:‘static_QUType_int’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:156: 错误:‘o’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:157: 错误:‘static_QUType_QString’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:158: 错误:‘activate_signal’在此作用域中尚未声明
.moc/moc_codedownloader.cpp: In member function ‘void CodeDownloader::fileSaved(const QString&, const QString&)’:
.moc/moc_codedownloader.cpp:166: 错误:‘QConnectionList’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:166: 错误:‘clist’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:166: 错误:对‘(const QMetaObject) ()’的调用没有匹配
.moc/moc_codedownloader.cpp:169: 错误:‘QUObject’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:169: 错误:expected ‘;’ before ‘o’
.moc/moc_codedownloader.cpp:170: 错误:‘static_QUType_QString’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:170: 错误:‘o’在此作用域中尚未声明
.moc/moc_codedownloader.cpp:172: 错误:‘activate_signal’在此作用域中尚未声明
.moc/moc_codedownloader.cpp: In member function ‘void CodeDownloader::saveFailed(const QString&)’:
.moc/moc_codedownloader.cpp:178: 错误:对‘(const QMetaObject) ()’的调用没有匹配
.moc/moc_codedownloader.cpp:178: 错误:‘activate_signal’在此作用域中尚未声明
.moc/moc_codedownloader.cpp: At global scope:
.moc/moc_codedownloader.cpp:181: 错误:‘QUObject’未声明
.moc/moc_codedownloader.cpp:181: 错误:成员函数‘bool CodeDownloader::qt_invoke(int, int*)’未在类‘CodeDownloader’中声明
In file included from codedownloader.cpp:139:
.moc/moc_codedownloader.cpp:198: 错误:‘QUObject’未声明
.moc/moc_codedownloader.cpp:198: 错误:成员函数‘bool CodeDownloader::qt_emit(int, int*)’未在类‘CodeDownloader’中声明
.moc/moc_codedownloader.cpp:212: 错误:成员函数‘bool CodeDownloader::qt_property(int, int, QVariant*)’未在类‘CodeDownloader’中声明
.moc/moc_codedownloader.cpp:217: 错误:成员函数‘bool CodeDownloader::qt_static_property(QObject*, int, int, QVariant*)’未在类‘CodeDownloader’中声明
make[1]: *** [.obj/codedownloader.o] 错误 1
make[1]: Leaving directory `/home/RucLinux/smtube-1.8/src’
make: *** [src/smtube] 错误 2
[root@localhost smtube-1.8]# make
cd src && qmake && DATA_PATH=\\\”/usr/local/share/smtube\\\” TRANSLATION_PATH=\\\”/usr/local/share/smtube/translations\\\” DOC_PATH=\\\”/usr/local/share/doc/smtube\\\” make
WARNING: Found potential symbol conflict of configdialog.cpp (configdialog.cpp) in SOURCES
WARNING: Found potential symbol conflict of configdialog.h (configdialog.h) in HEADERS
WARNING: Found potential symbol conflict of about.cpp (about.cpp) in SOURCES
WARNING: Found potential symbol conflict of about.h (about.h) in HEADERS
make[1]: Entering directory `/home/RucLinux/smtube-1.8/src’
Makefile:356: 警告:覆盖关于目标“.obj/configdialog.o”的命令
Makefile:306: 警告:忽略关于目标“.obj/configdialog.o”的旧命令
Makefile:362: 警告:覆盖关于目标“.obj/about.o”的命令
Makefile:318: 警告:忽略关于目标“.obj/about.o”的旧命令
Makefile:428: 警告:覆盖关于目标“.moc/moc_configdialog.cpp”的命令
Makefile:416: 警告:忽略关于目标“.moc/moc_configdialog.cpp”的旧命令
Makefile:431: 警告:覆盖关于目标“.moc/moc_about.cpp”的命令
Makefile:419: 警告:忽略关于目标“.moc/moc_about.cpp”的旧命令
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -Iqtsingleapplication -I/usr/lib/qt-3.3/include -I.ui/ -I.moc/ -o .obj/codedownloader.o codedownloader.cpp
在包含自 codedownloader.cpp:19 的文件中:
codedownloader.h:22:27: 错误:QProgressDialog:没有那个文件或目录
codedownloader.h:23:16: 错误:QUrl:没有那个文件或目录
codedownloader.h:24:25: 错误:QNetworkProxy:没有那个文件或目录
codedownloader.h:25:33: 错误:QNetworkAccessManager:没有那个文件或目录
codedownloader.h:26:25: 错误:QNetworkReply:没有那个文件或目录
codedownloader.cpp:20:17: 错误:QFile:没有那个文件或目录
codedownloader.cpp:21:23: 错误:QMessageBox:没有那个文件或目录
In file included from codedownloader.cpp:19:
codedownloader.h:29: 错误:expected class-name before ‘{’ token
codedownloader.h:30: 错误:ISO C++ 不允许声明无类型的‘Q_OBJECT’
codedownloader.h:32: 错误:expected ‘;’ before ‘public’
codedownloader.h:36: 错误:ISO C++ 不允许声明无类型的‘QString’
codedownloader.h:36: 错误:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:37: 错误:‘QNetworkProxy’未声明
codedownloader.h:39: 错误:expected ‘:’ before ‘slots’
codedownloader.h:40: 错误:expected primary-expression before ‘void’
codedownloader.h:40: 错误:ISO C++ 不允许声明无类型的‘slots’
codedownloader.h:40: 错误:expected ‘;’ before ‘void’
codedownloader.h:44: 错误:expected primary-expression before ‘void’
codedownloader.h:44: 错误:ISO C++ 不允许声明无类型的‘signals’
codedownloader.h:44: 错误:expected ‘;’ before ‘void’
codedownloader.h:45: 错误:‘QString’未声明
codedownloader.h:46: 错误:ISO C++ 不允许声明无类型的‘QString’
codedownloader.h:46: 错误:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:47: 错误:ISO C++ 不允许声明无类型的‘QString’
codedownloader.h:47: 错误:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:49: 错误:expected ‘:’ before ‘slots’
codedownloader.h:50: 错误:expected primary-expression before ‘void’
codedownloader.h:50: 错误:ISO C++ 不允许声明无类型的‘slots’
codedownloader.h:50: 错误:expected ‘;’ before ‘void’
codedownloader.h:51: 错误:‘qint64’未声明
codedownloader.h:51: 错误:‘qint64’未声明
codedownloader.h:52: 错误:‘QByteArray’未声明
codedownloader.h:54: 错误:ISO C++ 不允许声明无类型的‘QString’
codedownloader.h:54: 错误:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:55: 错误:ISO C++ 不允许声明无类型的‘QString’
codedownloader.h:55: 错误:expected ‘,’ or ‘…’ before ‘&’ token
codedownloader.h:56: 错误:‘QString’未声明
codedownloader.h:59: 错误:ISO C++ 不允许声明无类型的‘QNetworkAccessManager’
codedownloader.h:59: 错误:expected ‘;’ before ‘*’ token
codedownloader.h:60: 错误:ISO C++ 不允许声明无类型的‘QNetworkReply’
codedownloader.h:60: 错误:expected ‘;’ before ‘*’ token
codedownloader.h:62: 错误:‘QString’没有命名一个类型
codedownloader.h: In member function ‘void CodeDownloader::saveAs(int)’:
codedownloader.h:36: 错误:‘output_filename’在此作用域中尚未声明
codedownloader.h:36: 错误:‘output’在此作用域中尚未声明
codedownloader.h: At global scope:
codedownloader.h:36: 警告:未使用的参数‘QString’
codedownloader.cpp:23: 错误:expected ‘)’ before ‘*’ token
codedownloader.cpp: In destructor ‘CodeDownloader::~CodeDownloader()’:
codedownloader.cpp:41: 错误:‘manager’在此作用域中尚未声明
codedownloader.cpp: At global scope:
codedownloader.cpp:44: 错误:变量或字段‘setProxy’声明为 void
codedownloader.cpp:44: 错误:‘QNetworkProxy’在此作用域中尚未声明
codedownloader.cpp:51: 错误:变量或字段‘download’声明为 void
codedownloader.cpp:51: 错误:‘QUrl’在此作用域中尚未声明
codedownloader.cpp: In member function ‘void CodeDownloader::cancelDownload()’:
codedownloader.cpp:62: 错误:‘reply’在此作用域中尚未声明
codedownloader.cpp: At global scope:
codedownloader.cpp:65: 错误:变量或字段‘gotResponse’声明为 void
codedownloader.cpp:65: 错误:‘QNetworkReply’在此作用域中尚未声明
codedownloader.cpp:65: 错误:‘reply’在此作用域中尚未声明
In file included from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new:40,
from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h:33,
from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/i686-redhat-linux/bits/c++allocator.h:34,
from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h:48,
from /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/string:43,
from /usr/lib/qt-3.3/include/qstring.h:59,
from /usr/lib/qt-3.3/include/qwindowdefs.h:47,
from /usr/lib/qt-3.3/include/qobject.h:46,
from /usr/lib/qt-3.3/include/qconnection.h:45,
from /usr/lib/qt-3.3/include/qmetaobject.h:45,
from .moc/moc_codedownloader.cpp:12,
from codedownloader.cpp:139:
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/exception:35: 错误:expected declaration before end of line
make[1]: *** [.obj/codedownloader.o] 错误 1
make[1]: Leaving directory `/home/RucLinux/smtube-1.8/src’
make: *** [src/smtube] 错误 2
sicnature ---------------------------------------------------------------------
I P 地 址: 18.217.237.68
区 域 位 置: 美国俄亥俄
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
2条评论
顺利安装后的提示是这样的.
[RucLinux@localhost ~]$ su root
Password:
[root@localhost RucLinux]# rpm -qa qt
qt-4.6.2-26.el6_4.i686
[root@localhost RucLinux]# cd smtube-1.8
[root@localhost smtube-1.8]# make
cd src && qmake-qt47 && DATA_PATH=\\\”/usr/local/share/smtube\\\” TRANSLATION_PATH=\\\”/usr/local/share/smtube/translations\\\” DOC_PATH=\\\”/usr/local/share/doc/smtube\\\” make
make[1]: Entering directory `/home/RucLinux/smtube-1.8/src’
/usr/lib/qt47/bin/uic configdialog.ui -o .ui/ui_configdialog.h
/usr/lib/qt47/bin/uic about.ui -o .ui/ui_about.h
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui codedownloader.h -o .moc/moc_codedownloader.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/codedownloader.o codedownloader.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui myborder.h -o .moc/moc_myborder.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/myborder.o myborder.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/myicon.o myicon.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui downloadfile.h -o .moc/moc_downloadfile.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/downloadfile.o downloadfile.cpp
downloadfile.cpp:174: Warning: unused parameter‘rep’
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui recordingdialog.h -o .moc/moc_recordingdialog.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/recordingdialog.o recordingdialog.cpp
recordingdialog.cpp:185: Warning: unused parameter‘option’
recordingdialog.cpp:435: Warning: unused parameter‘r’
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui retrieveyoutubeurl.h -o .moc/moc_retrieveyoutubeurl.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/retrieveyoutubeurl.o retrieveyoutubeurl.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui rvu.h -o .moc/moc_rvu.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/rvu.o rvu.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/ytsig.o ytsig.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui searchbox.h -o .moc/moc_searchbox.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/searchbox.o searchbox.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui ytdataapi.h -o .moc/moc_ytdataapi.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/ytdataapi.o ytdataapi.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui ytdelegate.h -o .moc/moc_ytdelegate.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/ytdelegate.o ytdelegate.cpp
ytdelegate.cpp:145: Warning: unused parameter‘index’
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui ytdialog.h -o .moc/moc_ytdialog.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/ytdialog.o ytdialog.cpp
ytdialog.cpp:72: Warning: unused parameter‘e’
ytdialog.cpp:141: Warning: unused parameter‘e’
ytdialog.cpp:147: Warning: unused parameter‘e’
ytdialog.cpp:153: Warning: unused parameter‘e’
ytdialog.cpp:369: Warning: unused parameter‘r’
ytdialog.cpp:738: Warning: unused parameter‘id’
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui yttabbar.h -o .moc/moc_yttabbar.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/yttabbar.o yttabbar.cpp
yttabbar.cpp:42: Warning: unused parameter‘event’
yttabbar.cpp:72: Warning: unused parameter‘index’
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui lineedit_with_icon.h -o .moc/moc_lineedit_with_icon.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/lineedit_with_icon.o lineedit_with_icon.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui filechooser.h -o .moc/moc_filechooser.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/filechooser.o filechooser.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui configdialog.h -o .moc/moc_configdialog.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/configdialog.o configdialog.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/players.o players.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/version.o version.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui about.h -o .moc/moc_about.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/about.o about.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/main.o main.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/qtsingleapplication.o qtsingleapplication/qtsingleapplication.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/qtlocalpeer.o qtsingleapplication/qtlocalpeer.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui qtsingleapplication/qtsingleapplication.h -o .moc/moc_qtsingleapplication.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/moc_qtsingleapplication.o .moc/moc_qtsingleapplication.cpp
/usr/lib/qt47/bin/moc -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui qtsingleapplication/qtlocalpeer.h -o .moc/moc_qtlocalpeer.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/moc_qtlocalpeer.o .moc/moc_qtlocalpeer.cpp
/usr/lib/qt47/bin/rcc -name icons icons.qrc -o qrc_icons.cpp
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wall -W -D_REENTRANT -DNO_SMPLAYER_SUPPORT -DYT_USE_SCRIPT -DTRANSLATION_PATH=\”/usr/local/share/smtube/translations\” -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt47/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtXml -I/usr/include/QtScript -I/usr/include -I. -Iqtsingleapplication -I.moc -I.ui -o .obj/qrc_icons.o qrc_icons.cpp
g++ -Wl,-O1 -o smtube .obj/codedownloader.o .obj/myborder.o .obj/myicon.o .obj/downloadfile.o .obj/recordingdialog.o .obj/retrieveyoutubeurl.o .obj/rvu.o .obj/ytsig.o .obj/searchbox.o .obj/ytdataapi.o .obj/ytdelegate.o .obj/ytdialog.o .obj/yttabbar.o .obj/lineedit_with_icon.o .obj/filechooser.o .obj/configdialog.o .obj/players.o .obj/version.o .obj/about.o .obj/main.o .obj/qtsingleapplication.o .obj/qtlocalpeer.o .obj/moc_qtsingleapplication.o .obj/moc_qtlocalpeer.o .obj/qrc_icons.o -L/usr/lib/qt47 -lQtScript -L/usr/lib/qt47 -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread
make[1]: Leaving directory `/home/RucLinux/smtube-1.8/src’
cd src && lrelease-qt47 smtube.pro
/usr/lib/qt47/mkspecs/features/default_post.prf(5):Function ‘system’ is not implemented
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_es.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_en.qm’…
Generated 1 translation(s) (1 finished and 0 unfinished)
Ignored 163 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_ru_RU.qm’…
Generated 94 translation(s) (93 finished and 1 unfinished)
Ignored 70 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_lt.qm’…
Generated 159 translation(s) (159 finished and 0 unfinished)
Ignored 5 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_ja.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_zh_CN.qm’…
Generated 102 translation(s) (101 finished and 1 unfinished)
Ignored 62 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_eu.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_pt.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_hu.qm’…
Generated 94 translation(s) (93 finished and 1 unfinished)
Ignored 70 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_pl.qm’…
Generated 82 translation(s) (79 finished and 3 unfinished)
Ignored 82 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_gl.qm’…
Generated 159 translation(s) (159 finished and 0 unfinished)
Ignored 5 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_el.qm’…
Generated 88 translation(s) (87 finished and 1 unfinished)
Ignored 76 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_he_IL.qm’…
Generated 162 translation(s) (162 finished and 0 unfinished)
Ignored 2 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_pt_BR.qm’…
Generated 148 translation(s) (147 finished and 1 unfinished)
Ignored 16 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_uk.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_nn_NO.qm’…
Generated 96 translation(s) (95 finished and 1 unfinished)
Ignored 68 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_cs.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_ms_MY.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_sv.qm’…
Generated 89 translation(s) (88 finished and 1 unfinished)
Ignored 75 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_tr.qm’…
Generated 85 translation(s) (84 finished and 1 unfinished)
Ignored 79 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_fi.qm’…
Generated 42 translation(s) (41 finished and 1 unfinished)
Ignored 122 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_ka.qm’…
Generated 45 translation(s) (43 finished and 2 unfinished)
Ignored 119 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_sr.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_hr.qm’…
Generated 164 translation(s) (164 finished and 0 unfinished)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_bg.qm’…
Generated 159 translation(s) (159 finished and 0 unfinished)
Ignored 5 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_vi.qm’…
Generated 159 translation(s) (159 finished and 0 unfinished)
Ignored 5 untranslated source text(s)
Updating ‘/home/RucLinux/smtube-1.8/src/translations/smtube_id.qm’…
Generated 148 translation(s) (147 finished and 1 unfinished)
Ignored 16 untranslated source text(s)
[root@localhost smtube-1.8]# make install
install -d /usr/local/bin/
install -m 755 src/smtube /usr/local/bin/
install -d /usr/local/share/smtube
install -d /usr/local/share/smtube/translations
install -m 644 src/translations/*.qm /usr/local/share/smtube/translations
install -d /usr/local/share/doc/smtube
install -m 644 Changelog *.txt /usr/local/share/doc/smtube
install -d /usr/local/share/icons/hicolor//256×256/apps/
install -d /usr/local/share/icons/hicolor//128×128/apps/
install -d /usr/local/share/icons/hicolor//64×64/apps/
install -d /usr/local/share/icons/hicolor//48×48/apps/
install -d /usr/local/share/icons/hicolor//32×32/apps/
install -d /usr/local/share/icons/hicolor//16×16/apps/
install -m 644 src/icons/logo.png /usr/local/share/icons/hicolor//256×256/apps/smtube.png
install -m 644 icons/smtube_128.png /usr/local/share/icons/hicolor//128×128/apps/smtube.png
install -m 644 icons/smtube_64.png /usr/local/share/icons/hicolor//64×64/apps/smtube.png
install -m 644 icons/smtube_48.png /usr/local/share/icons/hicolor//48×48/apps/smtube.png
install -m 644 icons/smtube_32.png /usr/local/share/icons/hicolor//32×32/apps/smtube.png
install -m 644 icons/smtube_16.png /usr/local/share/icons/hicolor//16×16/apps/smtube.png
install -d /usr/local/share/applications/
install -m 644 smtube.desktop /usr/local/share/applications/
[root@localhost smtube-1.8]#
A lot of thanks for every one of your labor on this blog. My mother really likes carrying out internet research and it’s really easy to understand why. All of us learn all about the powerful medium you present very helpful secrets on your web blog and as well as foster participation from people on this concept so our favorite daughter is always understanding a lot. Take pleasure in the rest of the year. Your carrying out a great job.