• 10127阅读
  • 8回复

[解决]qt如何静态编译某一个模块? [复制链接]

上一主题 下一主题
离线likezyp
 

只看楼主 倒序阅读 楼主  发表于: 2014-02-07
我看了好多文章是静态编译整个qt,现在要用其中一个模块,源码qtmultimedia-opensource-src-5.2.1.7z http://download.qt-project.org/official_releases/qt/5.2/5.2.1/submodules/qtmultimedia-opensource-src-5.2.1.7z  想请教下如何才可以? (win8.1+mingw)


离线XChinux

只看该作者 1楼 发表于: 2014-02-07
这个,文档里没给出方法,而且可能修改的东西较多吧,以前从没见人有这样的需求。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线彩阳

只看该作者 2楼 发表于: 2014-02-08
拿别人的静态编译Qt库中的libQt5multimedia.a链接就好了。
上海Qt开发联盟,热忱地欢迎你的加入!
离线likezyp

只看该作者 3楼 发表于: 2014-02-15
回 XChinux 的帖子
XChinux:这个,文档里没给出方法,而且可能修改的东西较多吧,以前从没见人有这样的需求。 (2014-02-07 20:58) 

这个可以这样,用qt creator 直接打开 pro ,然后用别人的静态编译的库再直接在qt creator编译就可以了。想编译的动态的用动态库就可以。
离线likezyp

只看该作者 4楼 发表于: 2014-02-15
回 彩阳 的帖子
彩阳:拿别人的静态编译Qt库中的libQt5multimedia.a链接就好了。 (2014-02-08 20:44) 

因为最近用qmediaplayer,静态的一直播不出声音来,所以想单编这个试试。所有别人的静态库libQt5multimedia.a不知是什么原因都不行,也可能是qt的bug.
离线likezyp

只看该作者 5楼 发表于: 2014-02-15
回 likezyp 的帖子
likezyp:这个可以这样,用qt creator 直接打开 pro ,然后用别人的静态编译的库再直接在qt creator编译就可以了。想编译的动态的用动态库就可以。 (2014-02-15 09:30) 

跟一个老外学的。
离线彩阳

只看该作者 6楼 发表于: 2014-02-17
回 likezyp 的帖子
likezyp:因为最近用qmediaplayer,静态的一直播不出声音来,所以想单编这个试试。所有别人的静态库libQt5multimedia.a不知是什么原因都不行,也可能是qt的bug. (2014-02-15 09:32) 

如果不出声音,那么控制台一定显示出什么吧。使用Debug版构建再运行看看。目前那些静态编译版本都是Release版的,无法看到控制台输出的错误信息。
上海Qt开发联盟,热忱地欢迎你的加入!
离线likezyp

只看该作者 7楼 发表于: 2014-02-18
回 彩阳 的帖子
彩阳:如果不出声音,那么控制台一定显示出什么吧。使用Debug版构建再运行看看。目前那些静态编译版本都是Release版的,无法看到控制台输出的错误信息。 (2014-02-17 21:38) 

这个有错误信息,就是在你的帖子里发的那个:defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
离线likezyp

只看该作者 8楼 发表于: 2014-02-18
回 likezyp 的帖子
likezyp:这个有错误信息,就是在你的帖子里发的那个:defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer" (2014-02-18 11:15) 

动态编译没有这个问题
快速回复
限100 字节
 
上一个 下一个