/qtlite

Primary LanguageCOtherNOASSERTION

【本项目目的】
发行一个精简的qtsdk,取名qtlite,专注桌面c++开发,所以去掉qml

【获取代码和安装基础工具】
python-2.7.8+ activeperl-5.20+ msysgit-1.9.4+ 并设置path

1. clone qtlite
git clone https://github.com/sunwangme/qtlite.git

2. cd qtlite
git checkout 5.5
git submodule update --init --recursive


【使用mingw64编译】
1.install i686-4.9.2-release-posix-dwarf-rt_v4-rev2.7z 并设置path
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-posix/dwarf/
参考:https://github.com/qtproject/qt-creator

2. configure -prefix "c:\qtlite\qt5.5-mingw" -confirm-license -opensource --debug-and-release -shared -nomake tests -nomake examples -no-compile-examples -c++11 -ltcg -qt-sql-sqlite -plugin-sql-sqlite -no-freetype -no-opengl -no-qml-debug -no-icu -no-angle -qt-zlib -qt-libpng -qt-libjpeg -no-openssl -no-dbus -no-audio-backend -no-wmf-backend -no-style-fusion -mp -platform win32-g++

3.cd qtlite
mingw32-make --jobs=8 //--jobs多核编译加快速度
mingw32-make install

4.cd qtlite
mingw32-make docs
mingw32-make install_docs

【使用vs12编译】
1. install msvc2013-update4+ wsdk8.0+
参考:https://github.com/qtproject/qt-creator

2. open vc2013+update4 native-x86 cmd && cd qtlite
configure -prefix "c:\qtlite\qt5.5-vs12" -confirm-license -opensource -debug-and-release -shared -nomake tests -nomake examples -no-compile-examples -c++11 -ltcg -qt-sql-sqlite -plugin-sql-sqlite -no-freetype -no-opengl -no-qml-debug -no-icu -no-angle -qt-zlib -qt-libpng -qt-libjpeg -no-openssl -no-dbus -no-audio-backend -no-wmf-backend -no-style-fusion -mp -platform win32-msvc2013
//-force-debug-info -release情况下也生成pdb
//-no-rtti qtcreator-app的dynamic_cast编译不过去,先去掉
//-debug-and-release 减小体积直接去掉用release调试
//-no-style-windows -no-style-windowsvista -no-style-windowsxp 
//vista依赖xp,xp依赖windows

4.cd qtlite
nmake
nmake install

5.cd qtlite
nmake docs
nmake install_docs

end