谢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=118004. nmake clean和nmake confclean的作用分别是什么?
以上问题恳请高人指点, 谢谢