2013-09-21 7 views
1

Qt 5.1을 사용하여 응용 프로그램을 만듭니다. 불행히도 20MB 이상의 크기를 가진 dll 파일 (icudt51.dll)의 의존성이 있으며 내 앱에도 필요하지 않습니다. 이 문제에 대한 해결책은 감소 된 크기의 icudt 파일을 사용하는 것입니다. 다음 website은 파일의 축소 버전을 생성하지만 파일은 dat 형식입니다. 어떻게하면 DLL 파일을 얻을 수 있습니까? 이 웹 페이지에서 지침에서.dat 파일을 .dll 파일로 변환하는 방법

답변

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. 

나는 당신이/소스 폴더 ICU/소스/데이터로 생성 된 .DAT 파일을 교체 한 후 DLL을 다시 필요로 생각합니다. .dat 파일은 dll이 아니라 데이터입니다.

0

더 나은 해결책이 있습니다. Qt를 "no-icu"로 다시 컴파일하여 ICU 지원을 삭제 한 다음 Qt의 no-icu 빌드로 응용 프로그램을 다시 컴파일하십시오.

이것은 가야 당신은 시작 :

구성 -opensource -Confirm 라이센스 -debug 앤 릴리스 -static -platform는 Win32-g ++ -C++ 11 -make libs와 -qt-libjpeg -qt-의 libpng -no-openssl -no-icu -qt-zlib -qt-pcre -no-iconv -nomake examples -normake tests -qt-style-windowsxp -qt-style-windowsvista -no-opengl -no-openvg -no- dbus

mingw32-make -j8