在不同windows版本下在qt中使用-directwrite

在不同windows版本下在qt中使用-directwrite,qt,windows-xp,directwrite,Qt,Windows Xp,Directwrite,你好 我使用的是Qt4.8.4,用-directwrite编译。它需要DWrite.dll,它只能在Windows Vista SP2和更高版本下工作,并且程序不能在Windows XP下运行 如何解决这个问题 我是否可以编译Qt,以便它在Windows 7中需要DWrite.dll,而在Windows XP中不需要?还有别的办法吗?我是否必须为不同的windows版本制作不同的分发版 谢谢。如果您使用directwrite库进行编译,那么在尝试部署时,Qt库将需要它。您可以在.pro文件中执行

你好

我使用的是Qt4.8.4,用-directwrite编译。它需要DWrite.dll,它只能在Windows Vista SP2和更高版本下工作,并且程序不能在Windows XP下运行

如何解决这个问题

我是否可以编译Qt,以便它在Windows 7中需要DWrite.dll,而在Windows XP中不需要?还有别的办法吗?我是否必须为不同的windows版本制作不同的分发版


谢谢。

如果您使用
directwrite
库进行编译,那么在尝试部署时,Qt库将需要它。您可以在
.pro
文件中执行特定于平台的include和requires,但需要进行一些手动更改才能正常工作