• 11054阅读
  • 3回复

请问在windows中怎么用phonon [复制链接]

上一主题 下一主题
离线findme
 
只看楼主 倒序阅读 楼主  发表于: 2008-08-28
— 本帖被 XChinux 执行加亮操作(2008-08-29) —
我的环境如下:
Windows XP SP3
qt-win-opensource-4.4.0-mingw.exe
mingw5.1.4.exe
我去compile内建范例example/phonon/capabilities和example/phonon/musicplayer
都会出现cannot fine -lphonon
请问该如何找到phonon的library?
我看论坛里好像只有说明在Linux环境下要灌libgstreamer
请问在Windows环境下呢?
恳请高手解答~
离线XChinux

只看该作者 1楼 发表于: 2008-08-29
使用msvc编译可以用phonon
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线findme
只看该作者 2楼 发表于: 2008-08-31
谢XChinux~
我成功了, 虽然途中遇到一些小麻烦, 不过我还是说一下我的步骤, 有问题请更正我.
安装
    DirectX Software Development Kit
    Windows SDK for Windows Server 2008 and .NET Framework 3.5
在DirectX SDK Command Prompt执行
    %DXSDK_DIR%\Utilities\Bin\dx_setenv.cmd
在Microsoft Windows SDK v6.1 -> CMD Shell执行
    C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\setenv.cmd
开启Visual Studio 2005 命令提示字符
进入Qt目录, 例如: C:\Qt\4.4.1
键入configure -debug-and-release(两种模式都编译) -platform win32-msvc2005(指定平台) -phonon(多媒体模块) -saveconfig 20080830(储存这次的设定)
再键入nmake来编译
途中编译phonon时会链接不到Microsoft SDKs路径, 例如C:\Program Files\Microsoft SDKs\Windows\v6.1\
暂时解决方法:
    把C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\*.*复制到C:\Qt\4.4.1\include\phonon
    把C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\*.*复制到C:\Qt\4.4.1\lib
    再键入nmake来编译
成功完成编译

我想提出几个问题:
1. 我安装了DirectX Software Development Kit又执行%DXSDK_DIR%\Utilities\Bin\dx_setenv.cmd, 那configure时可否加上-direct3d? 因为我没加上-direct3d编译时, 它显示Direct3D…No, 是否是不支持的意思?
2. 如果我发现他因为链接不到Microsoft SDKs路径, 而找不到需要的标头档和函式库时, 要怎么把Microsoft SDKs路径给nmake认得? 而不用很蠢的把Microsoft SDKs标头檔和函式库都复制到Qt目录下, 我试过把路径加入环境变量PATH没用.
3. 我要怎么做才能把一些不必要的档案删除, 让体积缩小到可以做成让别人下载直接用的压缩档, 像这样: http://www.qtcn.org/bbs/read.php?tid=11800
4. nmake clean和nmake confclean的作用分别是什么?
以上问题恳请高人指点, 谢谢
离线vs9841

只看该作者 3楼 发表于: 2008-12-25
一直在关注中。
快速回复
限100 字节
 
上一个 下一个