ffmpeg-3.0.1:http://pan.baidu.com/s/1o7HmuL0
SDL2-2.0.4:http://pan.baidu.com/s/1i52JFmP
作者归档:Windows Hao
Qt 5.6.0 动态编译(VS2013) 支持OpenSSL ICU (x86 x86-64)
ICU
x86:http://pan.baidu.com/s/1kVcqBxd
x86-64:http://pan.baidu.com/s/1qYb017e
OpenSSL
x86:http://pan.baidu.com/s/1i4883p7
x86-64:http://pan.baidu.com/s/1o7JnCUm
x86 Qt库,包含Debug、Release、开发文档,x86-64 Qt库,包含Release。
x86:http://pan.baidu.com/s/1nvvPu3Z
x86-64:http://pan.baidu.com/s/1nveoybJ
x86 Configure:
Environment:
INCLUDE=
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE
C:\Program Files (x86)\Windows Kits\8.1\include\shared
C:\Program Files (x86)\Windows Kits\8.1\include\um
C:\Program Files (x86)\Windows Kits\8.1\include\winrt
LIB=
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\LIB
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\LIB
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86
PATH=
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
C:\Program Files (x86)\Microsoft SDKs\F#\3.1\Framework\v4.0\
C:\Program Files (x86)\MSBuild\12.0\bin
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools
C:\Windows\Microsoft.NET\Framework\v4.0.30319
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\VCPackages
C:\Program Files (x86)\HTML Help Workshop
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\
C:\Perl64\site\bin
C:\Perl64\bin
C:\ProgramData\Oracle\Java\javapath
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\
C:\Program Files\TortoiseSVN\bin
C:\Program Files (x86)\Skype\Phone\
C:\Ruby22-x64\bin
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\Scripts\
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\
C:\Program Files\7-Zip
E:\icu_x86\bin
E:\icu_x86\lib
E:\openssl_x86\bin
E:\openssl_x86\lib
E:\x86\qt-everywhere-opensource-src-5.6.0\gnuwin32\bin
Configuration:
pcre
debug
msvc_mp
Qt Configuration:
minimal-config
small-config
medium-config
large-config
full-config
debug_and_release build_all release
debug
shared
zlib
icu
dynamicgl
png
freetype
harfbuzz
build_all
accessibility
opengl
ssl
openssl
dbus
audio-backend
directwrite
native-gestures
qpa
concurrent
QMAKESPEC...................win32-msvc2013 (detected)
Target OS...................xp
Architecture................i386, features: sse sse2
Host Architecture...........i386, features: sse sse2
Maketool....................nmake
Debug build.................yes (combined)
Default build...............debug
Force debug info............no
Force optimized tools.......
C++ language standard.......auto
Link Time Code Generation...no
Accessibility support.......yes
RTTI support................yes
SSE2 support................yes
SSE3 support................yes
SSSE3 support...............yes
SSE4.1 support..............yes
SSE4.2 support..............yes
AVX support.................yes
AVX2 support................yes
NEON support................no
OpenGL support..............yes
Large File support..........yes
NIS support.................no
Iconv support...............no
Evdev support...............no
Mtdev support...............no
Inotify support.............no
eventfd(7) support..........no
Glib support................no
CUPS support................no
OpenVG support..............no
SSL support.................yes
OpenSSL support.............yes
libproxy support............no
Qt D-Bus support............runtime
Qt Widgets module support...yes
Qt GUI module support.......yes
QML debugging...............yes
DirectWrite support.........yes
Use system proxies..........no
QPA Backends:
GDI.....................yes
Direct2D................no
Third Party Libraries:
ZLIB support............qt
GIF support.............plugin
JPEG support............plugin
PNG support.............yes
FreeType support........yes
Fontconfig support......no
HarfBuzz support........qt
PCRE support............qt
ICU support.............yes
ANGLE...................no
Dynamic OpenGL..........yes
Styles:
Windows.................yes
Windows XP..............yes
Windows Vista...........yes
Fusion..................yes
Windows CE..............no
Windows Mobile..........no
Sql Drivers:
ODBC....................no
MySQL...................no
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................plugin (qt)
SQLite2.................no
InterBase...............no
Sources are in..............E:\x86\qt-everywhere-opensource-src-5.6.0\qtbase
Build is done in............E:\x86\qt-everywhere-opensource-src-5.6.0\qtbase
Install prefix..............E:\QtLibrary(VS)-x86
Headers installed to........E:\QtLibrary(VS)-x86\include
Libraries installed to......E:\QtLibrary(VS)-x86\lib
Arch-dep. data to...........E:\QtLibrary(VS)-x86
Plugins installed to........E:\QtLibrary(VS)-x86\plugins
Library execs installed to..E:\QtLibrary(VS)-x86\bin
QML1 imports installed to...E:\QtLibrary(VS)-x86\imports
QML2 imports installed to...E:\QtLibrary(VS)-x86\qml
Binaries installed to.......E:\QtLibrary(VS)-x86\bin
Arch-indep. data to.........E:\QtLibrary(VS)-x86
Docs installed to...........E:\QtLibrary(VS)-x86\doc
Translations installed to...E:\QtLibrary(VS)-x86\translations
Examples installed to.......E:\QtLibrary(VS)-x86\examples
Tests installed to..........E:\QtLibrary(VS)-x86\tests
Include paths...............E:\openssl_x86\include E:\icu_x86\include
Additional libraries........-LE:\openssl_x86\lib -LE:\openssl_x86\bin -LE:\icu_x86\lib -LE:\icu_x86\bin
Info: creating super cache file E:\x86\qt-everywhere-opensource-src-5.6.0\.qmake.super
Qt is now configured for building. Just run nmake.
To reconfigure, run nmake confclean and configure.
x86-64 Configure:
Environment:
INCLUDE=
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE
C:\Program Files (x86)\Windows Kits\8.1\include\shared
C:\Program Files (x86)\Windows Kits\8.1\include\um
C:\Program Files (x86)\Windows Kits\8.1\include\winrt
LIB=
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\LIB\amd64
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\LIB\amd64
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64
PATH=
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
C:\Program Files (x86)\Microsoft SDKs\F#\3.1\Framework\v4.0\
C:\Program Files (x86)\MSBuild\12.0\bin
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\x86_amd64
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools
C:\Windows\Microsoft.NET\Framework\v4.0.30319
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\VCPackages
C:\Program Files (x86)\HTML Help Workshop
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\
C:\Perl64\site\bin
C:\Perl64\bin
C:\ProgramData\Oracle\Java\javapath
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\
C:\Program Files\TortoiseSVN\bin
C:\Program Files (x86)\Skype\Phone\
C:\Ruby22-x64\bin
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\Scripts\
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\
C:\Program Files\7-Zip
E:\icu_x86-64\bin
E:\icu_x86-64\lib
E:\openssl_x86-64\bin
E:\openssl_x86-64\lib
E:\x86-64\qt-everywhere-opensource-src-5.6.0\gnuwin32\bin
Configuration:
pcre
release
msvc_mp
Qt Configuration:
minimal-config
small-config
medium-config
large-config
full-config
release
shared
zlib
icu
dynamicgl
png
freetype
harfbuzz
accessibility
opengl
ssl
openssl
dbus
audio-backend
directwrite
native-gestures
qpa
concurrent
QMAKESPEC...................win32-msvc2013 (detected)
Target OS...................xp
Architecture................x86_64, features: sse sse2
Host Architecture...........x86_64, features: sse sse2
Maketool....................nmake
Debug.......................no
Force debug info............no
C++ language standard.......auto
Link Time Code Generation...no
Accessibility support.......yes
RTTI support................yes
SSE2 support................yes
SSE3 support................yes
SSSE3 support...............yes
SSE4.1 support..............yes
SSE4.2 support..............yes
AVX support.................yes
AVX2 support................yes
NEON support................no
OpenGL support..............yes
Large File support..........yes
NIS support.................no
Iconv support...............no
Evdev support...............no
Mtdev support...............no
Inotify support.............no
eventfd(7) support..........no
Glib support................no
CUPS support................no
OpenVG support..............no
SSL support.................yes
OpenSSL support.............yes
libproxy support............no
Qt D-Bus support............runtime
Qt Widgets module support...yes
Qt GUI module support.......yes
QML debugging...............yes
DirectWrite support.........yes
Use system proxies..........no
QPA Backends:
GDI.....................yes
Direct2D................no
Third Party Libraries:
ZLIB support............qt
GIF support.............plugin
JPEG support............plugin
PNG support.............yes
FreeType support........yes
Fontconfig support......no
HarfBuzz support........qt
PCRE support............qt
ICU support.............yes
ANGLE...................no
Dynamic OpenGL..........yes
Styles:
Windows.................yes
Windows XP..............yes
Windows Vista...........yes
Fusion..................yes
Windows CE..............no
Windows Mobile..........no
Sql Drivers:
ODBC....................no
MySQL...................no
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................plugin (qt)
SQLite2.................no
InterBase...............no
Sources are in..............E:\x86-64\qt-everywhere-opensource-src-5.6.0\qtbase
Build is done in............E:\x86-64\qt-everywhere-opensource-src-5.6.0\qtbase
Install prefix..............E:\QtLibrary(VS)-x86-64
Headers installed to........E:\QtLibrary(VS)-x86-64\include
Libraries installed to......E:\QtLibrary(VS)-x86-64\lib
Arch-dep. data to...........E:\QtLibrary(VS)-x86-64
Plugins installed to........E:\QtLibrary(VS)-x86-64\plugins
Library execs installed to..E:\QtLibrary(VS)-x86-64\bin
QML1 imports installed to...E:\QtLibrary(VS)-x86-64\imports
QML2 imports installed to...E:\QtLibrary(VS)-x86-64\qml
Binaries installed to.......E:\QtLibrary(VS)-x86-64\bin
Arch-indep. data to.........E:\QtLibrary(VS)-x86-64
Docs installed to...........E:\QtLibrary(VS)-x86-64\doc
Translations installed to...E:\QtLibrary(VS)-x86-64\translations
Examples installed to.......E:\QtLibrary(VS)-x86-64\examples
Tests installed to..........E:\QtLibrary(VS)-x86-64\tests
Include paths...............E:\openssl_x86-64\include E:\icu_x86-64\include
Additional libraries........-LE:\openssl_x86-64\lib -LE:\openssl_x86-64\bin -LE:\icu_x86-64\lib -LE:\icu_x86-64\bin
Info: creating super cache file E:\x86-64\qt-everywhere-opensource-src-5.6.0\.qmake.super
Qt is now configured for building. Just run nmake.
To reconfigure, run nmake confclean and configure.
Qt 5.6.0 动态编译(MinGW) 支持OpenSSL ICU (x86 x86-64)
ICU
x86:https://pan.baidu.com/s/1dDWF3pB
x86-64:https://pan.baidu.com/s/1c0LSdRq
OpenSSL
x86:https://pan.baidu.com/s/1c1zNK68
x86-64:https://pan.baidu.com/s/1ntQt9R7
MinGW(x86 & x86-64)
https://pan.baidu.com/s/1skhMtIX
x86 Qt库,包含Debug、Release、开发文档
x86-64 Qt库,包含Release
x86:https://pan.baidu.com/s/1bonE5XX
x86-64:https://pan.baidu.com/s/1hqU78Y4
x86 Configure:
Environment:
INCLUDE=
Unset
LIB=
Unset
PATH=
C:\Perl64\site\bin
C:\Perl64\bin
C:\ProgramData\Oracle\Java\javapath
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\
C:\Program Files\TortoiseSVN\bin
C:\Program Files (x86)\Skype\Phone\
C:\Ruby22-x64\bin
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\Scripts\
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\
C:\Program Files\7-Zip
E:\icu_x86\bin
E:\icu_x86\lib
E:\openssl_x86\bin
E:\openssl_x86\lib
E:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin
E:\x86\qt-everywhere-opensource-src-5.6.0\gnuwin32\bin
Configuration:
pcre
debug
Qt Configuration:
minimal-config
small-config
medium-config
large-config
full-config
debug_and_release build_all release
debug
c++11 c++14 c++1z
shared
system-zlib
icu
png
freetype
harfbuzz
build_all
accessibility
opengl
openssl-linked
dbus
audio-backend
directwrite
native-gestures
qpa
iconv
concurrent
QMAKESPEC...................win32-g++ (detected)
Architecture................i386, features:
Host Architecture...........i386, features:
Maketool....................mingw32-make
Debug build.................yes (combined)
Default build...............debug
Force debug info............no
Force optimized tools.......
C++ language standard.......c++1z
Link Time Code Generation...no
Accessibility support.......yes
RTTI support................yes
SSE2 support................yes
SSE3 support................yes
SSSE3 support...............yes
SSE4.1 support..............yes
SSE4.2 support..............yes
AVX support.................yes
AVX2 support................yes
NEON support................no
OpenGL support..............yes
Large File support..........yes
NIS support.................no
Iconv support...............yes
Evdev support...............no
Mtdev support...............no
Inotify support.............no
eventfd(7) support..........no
Glib support................no
CUPS support................no
OpenVG support..............no
SSL support.................linked
OpenSSL support.............linked
libproxy support............no
Qt D-Bus support............runtime
Qt Widgets module support...yes
Qt GUI module support.......yes
QML debugging...............yes
DirectWrite support.........yes
Use system proxies..........no
QPA Backends:
GDI.....................yes
Direct2D................no
Third Party Libraries:
ZLIB support............system
GIF support.............plugin
JPEG support............plugin
PNG support.............yes
FreeType support........yes
Fontconfig support......no
HarfBuzz support........qt
PCRE support............qt
ICU support.............yes
ANGLE...................no
Dynamic OpenGL..........no
Styles:
Windows.................yes
Windows XP..............yes
Windows Vista...........yes
Fusion..................yes
Windows CE..............no
Windows Mobile..........no
Sql Drivers:
ODBC....................no
MySQL...................no
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................plugin (qt)
SQLite2.................no
InterBase...............no
Sources are in..............E:\x86\qt-everywhere-opensource-src-5.6.0\qtbase
Build is done in............E:\x86\qt-everywhere-opensource-src-5.6.0\qtbase
Install prefix..............E:\QtLibrary-x86
Headers installed to........E:\QtLibrary-x86\include
Libraries installed to......E:\QtLibrary-x86\lib
Arch-dep. data to...........E:\QtLibrary-x86
Plugins installed to........E:\QtLibrary-x86\plugins
Library execs installed to..E:\QtLibrary-x86\bin
QML1 imports installed to...E:\QtLibrary-x86\imports
QML2 imports installed to...E:\QtLibrary-x86\qml
Binaries installed to.......E:\QtLibrary-x86\bin
Arch-indep. data to.........E:\QtLibrary-x86
Docs installed to...........E:\QtLibrary-x86\doc
Translations installed to...E:\QtLibrary-x86\translations
Examples installed to.......E:\QtLibrary-x86\examples
Tests installed to..........E:\QtLibrary-x86\tests
Include paths...............E:\openssl_x86\include E:\icu_x86\include
Additional libraries........-LE:\openssl_x86\lib -LE:\openssl_x86\bin -LE:\icu_x86\lib -LE:\icu_x86\bin
Info: creating super cache file E:\x86\qt-everywhere-opensource-src-5.6.0\.qmake.super
x86-64 Configure:
Environment:
INCLUDE=
Unset
LIB=
Unset
PATH=
C:\Perl64\site\bin
C:\Perl64\bin
C:\ProgramData\Oracle\Java\javapath
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\
C:\Program Files\TortoiseSVN\bin
C:\Program Files (x86)\Skype\Phone\
C:\Ruby22-x64\bin
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\Scripts\
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\
C:\Program Files\7-Zip
E:\icu_x86-64\bin
E:\icu_x86-64\lib
E:\openssl_x86-64\bin
E:\openssl_x86-64\lib
E:\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin
E:\x86-64\qt-everywhere-opensource-src-5.6.0\gnuwin32\bin
Configuration:
pcre
release
Qt Configuration:
minimal-config
small-config
medium-config
large-config
full-config
release
c++11 c++14 c++1z
shared
system-zlib
icu
png
freetype
harfbuzz
accessibility
opengl
openssl-linked
dbus
audio-backend
directwrite
native-gestures
qpa
iconv
concurrent
QMAKESPEC...................win32-g++ (detected)
Architecture................x86_64, features: cx16 mmx sse sse2 sse3
Host Architecture...........x86_64, features: cx16 mmx sse sse2 sse3
Maketool....................mingw32-make
Debug.......................no
Force debug info............no
C++ language standard.......c++1z
Link Time Code Generation...no
Accessibility support.......yes
RTTI support................yes
SSE2 support................yes
SSE3 support................yes
SSSE3 support...............yes
SSE4.1 support..............yes
SSE4.2 support..............yes
AVX support.................yes
AVX2 support................yes
NEON support................no
OpenGL support..............yes
Large File support..........yes
NIS support.................no
Iconv support...............yes
Evdev support...............no
Mtdev support...............no
Inotify support.............no
eventfd(7) support..........no
Glib support................no
CUPS support................no
OpenVG support..............no
SSL support.................linked
OpenSSL support.............linked
libproxy support............no
Qt D-Bus support............runtime
Qt Widgets module support...yes
Qt GUI module support.......yes
QML debugging...............yes
DirectWrite support.........yes
Use system proxies..........no
QPA Backends:
GDI.....................yes
Direct2D................no
Third Party Libraries:
ZLIB support............system
GIF support.............plugin
JPEG support............plugin
PNG support.............yes
FreeType support........yes
Fontconfig support......no
HarfBuzz support........qt
PCRE support............qt
ICU support.............yes
ANGLE...................no
Dynamic OpenGL..........no
Styles:
Windows.................yes
Windows XP..............yes
Windows Vista...........yes
Fusion..................yes
Windows CE..............no
Windows Mobile..........no
Sql Drivers:
ODBC....................no
MySQL...................no
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................plugin (qt)
SQLite2.................no
InterBase...............no
Sources are in..............E:\x86-64\qt-everywhere-opensource-src-5.6.0\qtbase
Build is done in............E:\x86-64\qt-everywhere-opensource-src-5.6.0\qtbase
Install prefix..............E:\QtLibrary-x86-64
Headers installed to........E:\QtLibrary-x86-64\include
Libraries installed to......E:\QtLibrary-x86-64\lib
Arch-dep. data to...........E:\QtLibrary-x86-64
Plugins installed to........E:\QtLibrary-x86-64\plugins
Library execs installed to..E:\QtLibrary-x86-64\bin
QML1 imports installed to...E:\QtLibrary-x86-64\imports
QML2 imports installed to...E:\QtLibrary-x86-64\qml
Binaries installed to.......E:\QtLibrary-x86-64\bin
Arch-indep. data to.........E:\QtLibrary-x86-64
Docs installed to...........E:\QtLibrary-x86-64\doc
Translations installed to...E:\QtLibrary-x86-64\translations
Examples installed to.......E:\QtLibrary-x86-64\examples
Tests installed to..........E:\QtLibrary-x86-64\tests
Include paths...............E:\openssl_x86-64\include E:\icu_x86-64\include
Additional libraries........-LE:\openssl_x86-64\lib -LE:\openssl_x86-64\bin -LE:\icu_x86-64\lib -LE:\icu_x86-64\bin
Info: creating super cache file E:\x86-64\qt-everywhere-opensource-src-5.6.0\.qmake.super
Qt 5.5.1 动态编译(MinGW) 支持OpenSSL ICU WebKit x86 x86-64
ICU:icu4c-56_1-src.zip
x86:http://pan.baidu.com/s/1jG6g7xO
x86-64:http://pan.baidu.com/s/1eQjofp4
OpenSSL:openssl-1.0.2d.tar.gz
x86:http://pan.baidu.com/s/1hqxxeWs
x86-64:http://pan.baidu.com/s/1c0maaMs
MinGW版本:MinGW32-64 5.1.0
x86:http://pan.baidu.com/s/1jG2IJiA
x86-64:http://pan.baidu.com/s/1eQi8hqi
x86 Qt库,包含Debug、Release、开发文档;
x86-64 Qt库,包含Release;
x86:http://pan.baidu.com/s/1yVnVS
x86-64:http://pan.baidu.com/s/1mgnL9Bq
x86 Configure:
Running configuration tests...
Environment:
INCLUDE=
Unset
LIB=
Unset
PATH=
C:\Perl64\site\bin
C:\Perl64\bin
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\
C:\Program Files\TortoiseSVN\bin
C:\Program Files (x86)\Skype\Phone\
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\Scripts\
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\
C:\Ruby22-x64\bin
C:\Program Files\7-Zip
D:\icu_x86\bin
D:\icu_x86\lib
D:\openssl_x86\bin
D:\openssl_x86\lib
E:\mingw-w64\i686-5.1.0-posix-dwarf-rt_v4-rev0\mingw32\bin
D:\x86\qt-everywhere-opensource-src-5.5.1\gnuwin32\bin
Configuration:
pcre
debug
Qt Configuration:
minimal-config
small-config
medium-config
large-config
full-config
debug_and_release build_all release
debug
c++11
shared
system-zlib
icu
png
freetype
harfbuzz
build_all
accessibility
opengl
openssl-linked
audio-backend
native-gestures
qpa
iconv
concurrent
QMAKESPEC...................win32-g++ (detected)
Architecture................i386, features:
Host Architecture...........i386, features:
Maketool....................mingw32-make
Debug build.................yes (combined)
Default build...............debug
Force debug info............no
C++11 support...............yes
Link Time Code Generation...no
Accessibility support.......yes
RTTI support................yes
SSE2 support................yes
SSE3 support................yes
SSSE3 support...............yes
SSE4.1 support..............yes
SSE4.2 support..............yes
AVX support.................yes
AVX2 support................yes
NEON support................no
OpenGL support..............yes
Large File support..........yes
NIS support.................no
Iconv support...............yes
Evdev support...............no
Mtdev support...............no
Inotify support.............no
eventfd(7) support..........no
Glib support................no
CUPS support................no
OpenVG support..............no
SSL support.................linked
OpenSSL support.............linked
libproxy support............no
Qt D-Bus support............no
Qt Widgets module support...yes
Qt GUI module support.......yes
QML debugging...............yes
DirectWrite support.........no
Use system proxies..........no
QPA Backends:
GDI.....................yes
Direct2D................no
Third Party Libraries:
ZLIB support............system
GIF support.............plugin
JPEG support............plugin
PNG support.............yes
FreeType support........yes
Fontconfig support......no
HarfBuzz support........qt
PCRE support............qt
ICU support.............yes
ANGLE...................no
Dynamic OpenGL..........no
Styles:
Windows.................yes
Windows XP..............yes
Windows Vista...........yes
Fusion..................yes
Windows CE..............no
Windows Mobile..........no
Sql Drivers:
ODBC....................no
MySQL...................no
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................plugin (qt)
SQLite2.................no
InterBase...............no
Sources are in..............D:\x86\qt-everywhere-opensource-src-5.5.1\qtbase
Build is done in............D:\x86\qt-everywhere-opensource-src-5.5.1\qtbase
Install prefix..............D:\QtLibrary-x86
Headers installed to........D:\QtLibrary-x86\include
Libraries installed to......D:\QtLibrary-x86\lib
Arch-dep. data to...........D:\QtLibrary-x86
Plugins installed to........D:\QtLibrary-x86\plugins
Library execs installed to..D:\QtLibrary-x86\bin
QML1 imports installed to...D:\QtLibrary-x86\imports
QML2 imports installed to...D:\QtLibrary-x86\qml
Binaries installed to.......D:\QtLibrary-x86\bin
Arch-indep. data to.........D:\QtLibrary-x86
Docs installed to...........D:\QtLibrary-x86\doc
Translations installed to...D:\QtLibrary-x86\translations
Examples installed to.......D:\QtLibrary-x86\examples
Tests installed to..........D:\QtLibrary-x86\tests
Include paths...............D:\openssl_x86\include D:\icu_x86\include
Additional libraries........-LD:\openssl_x86\lib -LD:\openssl_x86\bin -LD:\icu_x86\lib -LD:\icu_x86\bin
Info: creating super cache file D:\x86\qt-everywhere-opensource-src-5.5.1\.qmake.super
x86-64 Configure:
Running configuration tests...
Environment:
INCLUDE=
Unset
LIB=
Unset
PATH=
C:\Perl64\site\bin
C:\Perl64\bin
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\
C:\Program Files\TortoiseSVN\bin
C:\Program Files (x86)\Skype\Phone\
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\Scripts\
C:\Users\Binnan_Hao_XPS15\AppData\Local\Programs\Python\Python35\
C:\Ruby22-x64\bin
C:\Program Files\7-Zip
D:\icu_x86-64\bin
D:\icu_x86-64\lib
D:\openssl_x86-64\bin
D:\openssl_x86-64\lib
E:\mingw-w64\x86_64-5.1.0-posix-seh-rt_v4-rev0\mingw64\bin
D:\x86-64\qt-everywhere-opensource-src-5.5.1\gnuwin32\bin
Configuration:
pcre
release
Qt Configuration:
minimal-config
small-config
medium-config
large-config
full-config
release
c++11
shared
system-zlib
icu
png
freetype
harfbuzz
accessibility
opengl
openssl-linked
audio-backend
native-gestures
qpa
iconv
concurrent
QMAKESPEC...................win32-g++ (detected)
Architecture................x86_64, features: cx16 mmx sse sse2 sse3
Host Architecture...........x86_64, features: cx16 mmx sse sse2 sse3
Maketool....................mingw32-make
Debug.......................no
Force debug info............no
C++11 support...............yes
Link Time Code Generation...no
Accessibility support.......yes
RTTI support................yes
SSE2 support................yes
SSE3 support................yes
SSSE3 support...............yes
SSE4.1 support..............yes
SSE4.2 support..............yes
AVX support.................yes
AVX2 support................yes
NEON support................no
OpenGL support..............yes
Large File support..........yes
NIS support.................no
Iconv support...............yes
Evdev support...............no
Mtdev support...............no
Inotify support.............no
eventfd(7) support..........no
Glib support................no
CUPS support................no
OpenVG support..............no
SSL support.................linked
OpenSSL support.............linked
libproxy support............no
Qt D-Bus support............no
Qt Widgets module support...yes
Qt GUI module support.......yes
QML debugging...............yes
DirectWrite support.........no
Use system proxies..........no
QPA Backends:
GDI.....................yes
Direct2D................no
Third Party Libraries:
ZLIB support............system
GIF support.............plugin
JPEG support............plugin
PNG support.............yes
FreeType support........yes
Fontconfig support......no
HarfBuzz support........qt
PCRE support............qt
ICU support.............yes
ANGLE...................no
Dynamic OpenGL..........no
Styles:
Windows.................yes
Windows XP..............yes
Windows Vista...........yes
Fusion..................yes
Windows CE..............no
Windows Mobile..........no
Sql Drivers:
ODBC....................no
MySQL...................no
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................plugin (qt)
SQLite2.................no
InterBase...............no
Sources are in..............D:\x86-64\qt-everywhere-opensource-src-5.5.1\qtbase
Build is done in............D:\x86-64\qt-everywhere-opensource-src-5.5.1\qtbase
Install prefix..............D:\QtLibrary-x86-64
Headers installed to........D:\QtLibrary-x86-64\include
Libraries installed to......D:\QtLibrary-x86-64\lib
Arch-dep. data to...........D:\QtLibrary-x86-64
Plugins installed to........D:\QtLibrary-x86-64\plugins
Library execs installed to..D:\QtLibrary-x86-64\bin
QML1 imports installed to...D:\QtLibrary-x86-64\imports
QML2 imports installed to...D:\QtLibrary-x86-64\qml
Binaries installed to.......D:\QtLibrary-x86-64\bin
Arch-indep. data to.........D:\QtLibrary-x86-64
Docs installed to...........D:\QtLibrary-x86-64\doc
Translations installed to...D:\QtLibrary-x86-64\translations
Examples installed to.......D:\QtLibrary-x86-64\examples
Tests installed to..........D:\QtLibrary-x86-64\tests
Include paths...............D:\openssl_x86-64\include D:\icu_x86-64\include
Additional libraries........-LD:\openssl_x86-64\lib -LD:\openssl_x86-64\bin -LD:\icu_x86-64\lib -LD:\icu_x86-64\bin
Info: creating super cache file D:\x86-64\qt-everywhere-opensource-src-5.5.1\.qmake.super
chroot用法详解
CHROOT就是Change Root,也就是改变程式执行时所参考的根目录位置。
一般的目录架构:
/
/bin
/sbin
/usr/bin
/home
CHROOT的目录架构:
/hell/
/hell/bin
/hell/usr/bin
/hell/home
* 为何要CHROOT?
1.限制被CHROOT的使用者所能执行的程式,如SetUid的程式,或是会造成Load 的 Compiler等等。
2.防止使用者存取某些特定档案,如/etc/passwd。
3.防止入侵者/bin/rm -rf /。
4.提供Guest服务以及处罚不乖的使用者。
5.增进系统的安全。
* 要如何建立CHROOT的环境?
1.chroot()这个function:
chroot(PATH)这个function必须具有 root 的身份才能执行,执行後会将根目录切换到 PATH所指定的地方。
2.login的过程:
使用者无论是从console或是telnet进入,都必须执行/usr/bin/login来
决定是否能进入系统,而login所做的动作大致是:
(1)印出login的提示符号,等待使用者输入密码。
(2)检查密码是否正确,错误的话回到(1)。
(3)正确的话以setuid()来改变身份为login_user。
(4)以exec()执行user的shell。
因此我们必须先修改/usr/bin/login的source code,让login在(2)到(3)
的中间执行chroot($CHROOT_PATH)的动作,已达到CHROOT的目的,并以修
改过的login替代原先的/usr/bin/login。
(5)稍微好一点的方法必须在做chroot()之前检查login
user的group,如果有某个特定的group(如chrootgrp)
才执行chroot(),不然所有的人都会被chroot了。
3.建立CHROOT所需的环境:
(1)必须具备的目录:(假设$CHROOT为希望建立的路径)
$CHROOT/etc $CHROOT/lib $CHROOT/bin
$CHROOT/sbin $CHROOT/usr/lib $CHROOT/usr/bin
$CHROOT/usr/bin $CHROOT/usr/local $CHROOT/home
(2)仔细审查/etc中的档案,需具备执行程式时所需的档
案,如passwd,groups,hosts,resolv.conf等等。
(3)拿掉不想给的执行档,如su,sudo等SetUid的程式,
以及compiler甚至telnet。
(4)测试一下,以root身份执行 chroot $CHROOT /bin/sh
即可进入CHROOT环境中。(man chroot for details)
4.在console或是以telnet进入试试。
5.Username/Password Resolve的考量:
在CHROOT时你可能不希望被CHROOT的使用者(以後简称CHROOTer)能拿到/etc/passwd或是/etc/shadow等档案,尤其是有root密码的。以下有三种情形:
(1)/etc/passwd跟 $CHROOT/etc/passwd相同:
这是最差的作法,因为一来被CHROOTer有机会得到root
的encrypted password,二来要保持/etc/passwd及
$CHROOT/etc/passwd的同步性是个大问题。因为
/usr/bin/login参考的是/etc/passwd,可是一旦
CHROOTer被chroot後执行passwd时,他所执行的
passwd所更改的将是$CHROOT/etc/passwd。
(2)/etc/passwd跟$CHROOT/etc/passwd不同:
你可以把$CHROOT/etc/passwd中的重要人物(如root)
的密码拿掉,然後以比较复杂的方法修改
/usr/bin/login:
if (has_chroot_group) {
re-load $CHROOT/etc/passwd
if (password is valid) {
chroot($CHROOT)
exec(shell)
} else logout()
}
此法的好处是你可以将/etc/passwd跟
$CHROOT/etc/passwd分开来。/etc/passwd只影响
CHROOTer在login时所使用的username,其他如
password甚至uid,gid,shell,home等等都是参
考$CHROOT/etc/passwd的。
缺点是你其他的daemon如ftpd,httpd都必须做相同
的修改才能正确取的CHROOTer的资讯,而且你在把一
个user加入或移出chroot_group时都必须更改
/etc/passwd跟$CHROOT/etc/passwd。
(3)使用NIS/YP:
此法大概是最简单,且麻烦最少的了。因为一切的user
information都经过NIS Bind来取得,不但可以保护住
root的密码,也省去/etc/passwd跟
$CHROOT/etc/passwd同步管理上的问题。不只是
passwd,连其他如groups,hosts,services,
aliases等等都可以一并解决。
* 其他必须考虑的问题:
1.执行档的同步性:
再更新系统或是更新软体时,必须考虑到一并更换
$CHROOT目录下的档案,尤其如SunOS或是BSD等会用
nlist()来取得Kernel Information的,在更新kernel
时必须更新$CHROOT下的kernel。
2./dev的问题:
一般而言你必须用local loopback NFS将/dev read-write mount到$CHROOT/dev以使得一般user跟CHROOTer可以互相write以及解决devices同步性的问题。
3./proc的问题:
在Linux或是SYSV或是4.4BSD的系统上许多程式会去
参考/proc的资料,你必须也将/proc mount到
$CHROOT/proc。
4./var的问题:
一般而言/var也是用local loopback NFS read-write
mount到$CHROOT/var下,以解决spool同步性的问题,
否则你可能必须要修改lpd或是sendmail等daemon,
不然他们是不知道$CHROOT/var下也有spool的存在。
5.Daemon的问题:
你必须修改一些跟使用者相关的Daemon如ftpd,httpd
以使这些daemon能找到正确的user home。
* CHROOT无法解决的安全问题:
1.不小心或是忘记拿掉SetUid的程式:
CHROOTer还是有机会利用SetUid的程式来取得root的
权限,不过因为你已经将他CHROOT了,所以所能影响到
的只有$CHROOT/目录以下的档案,就算他来个
"/bin/rm -rf /" 也不怕了。
不过其他root能做的事还是防不了,如利用tcpdump来
窃听该localnet中的通讯并取得在该localnet上其他
机器的帐号密码,reboot机器,更改NIS的资料,更改
其他没有被CHROOT的帐号的密码藉以取得一般帐号(所
以root不可加入NIS中)等等。
(此时就必须藉由securetty或是login.access或是将
wheel group拿出NIS来防止其login as root)
2.已载入记忆体中的Daemon:
对於那些一开机就执行的程式如sendmail,httpd,
gopherd,inetd等等,如果这些daemon有hole(如
sendmail),那hacker只要破解这些daemon还是可以取
得root权限。
* 结论:
CHROOT可以增进系统的安全性,限制使用者能做的事,
但是CHROOT Is Not Everything,因为还是有其他的
漏洞等著hacker来找出来。