如何将.dat文件转换为.dll文件

时间:2013-09-21 08:21:55

标签: qt dll icu

我正在使用Qt 5.1创建一个应用程序。不幸的是,dll文件(icudt51.dll)依赖于大小超过20 MB,并且在我的应用程序中也不需要它。此问题的解决方案是使用缩小尺寸的icudt文件。以下website生成文件的简化版本,但文件采用dat格式。我怎样才能获得dll文件。

2 个答案:

答案 0 :(得分:0)

根据该网页上的说明:

  

下载数据库包后,有两种常用方法可以使用新包。

Rebuild ICU: Under this scenario, you unzip the data package into icu/source/data/in to replace the existing data package that comes with a standard source code distribution. Then you use "gmake clean install". This will clean up your previous build of ICU, and it will install the packages as specified by the configure options that you originally used to build ICU.

我相信您需要在将生成的.dat文件替换为源文件夹icu / source / data / in后重建dll。 .dat文件不是dll而是数据。

答案 1 :(得分:0)

有一个更好的解决方案。只需通过“no-icu”重新编译Qt来删除ICU支持,然后使用Qt的no-icu构建重新编译应用程序。

这应该让你开始:

configure -opensource -confirm-license -debug-and-release -static -platform win32-g ++ -c ++ 11 -make libs -qt-libjpeg -qt-libpng -no-openssl -no-icu -qt- zlib -qt-pcre -no-iconv -nomake examples -nomake tests -qt-style-windowsxp -qt-style-windowsvista -no-opengl -no-openvg -no-dbus

mingw32-make -j8