MSYS2 环境搭建
本机环境:Windows XP 32位
MSYS2地址:http://sourceforge.net/projects/msys2/
下载32位版本,地址:http://sourceforge.net/projects/msys2/files/Base/i686/
当前压缩包名称:msys2-base-i686-20131208.tar.xz
安装完之后,运行目录下的mingw32_shell.bat
查看软件包清单,输入命令:
Pacman -Sl
1 mingw32 mingw-w64-i686-FreeImage 3.15.4-2 2 mingw32 mingw-w64-i686-ResIL 1.7.9-1 3 mingw32 mingw-w64-i686-SDL 1.2.15-1 4 mingw32 mingw-w64-i686-SDL2 2.0.1-1 5 mingw32 mingw-w64-i686-allegro 5.0.10-1 6 mingw32 mingw-w64-i686-assimp-git 3.0.1801.3086569-2 7 mingw32 mingw-w64-i686-binutils 2.24-3 8 mingw32 mingw-w64-i686-boost 1.55.0-2 9 mingw32 mingw-w64-i686-bullet 2.82-1 10 mingw32 mingw-w64-i686-bzip2 1.0.6-1 11 mingw32 mingw-w64-i686-cegui 0.8.3-1 12 mingw32 mingw-w64-i686-clang-analyzer-svn r197972-1 13 mingw32 mingw-w64-i686-clang-svn r197972-1 14 mingw32 mingw-w64-i686-cloog 0.18.1-1 15 mingw32 mingw-w64-i686-cmake 2.8.12.1-2 16 mingw32 mingw-w64-i686-collada-dom-svn 2.4.1.r889-1 17 mingw32 mingw-w64-i686-crt-svn 4.0.0.6390-1 18 mingw32 mingw-w64-i686-curl 7.34.0-1 19 mingw32 mingw-w64-i686-dbus 1.6.18-1 20 mingw32 mingw-w64-i686-discount 2.1.6-1 21 mingw32 mingw-w64-i686-dlfcn r19-1 22 mingw32 mingw-w64-i686-dmake 4.12.2-1 23 mingw32 mingw-w64-i686-dumb 0.9.3-1 24 mingw32 mingw-w64-i686-expat 2.1.0-2 25 mingw32 mingw-w64-i686-fftw 3.3.3-1 26 mingw32 mingw-w64-i686-flac 1.3.0-1 27 mingw32 mingw-w64-i686-fontconfig 2.11.0-1 28 mingw32 mingw-w64-i686-freeglut 2.8.1-1 29 mingw32 mingw-w64-i686-freetype 2.5.2-1 30 mingw32 mingw-w64-i686-gc 7.2.d-1 31 mingw32 mingw-w64-i686-gcc 4.8.2-1 32 mingw32 mingw-w64-i686-gcc-ada 4.8.2-1 33 mingw32 mingw-w64-i686-gcc-fortran 4.8.2-1 34 mingw32 mingw-w64-i686-gcc-objc 4.8.2-1 35 mingw32 mingw-w64-i686-gdb 7.6.2-4 36 mingw32 mingw-w64-i686-gettext 0.18.3.1-1 37 mingw32 mingw-w64-i686-giflib 5.0.5-1 38 mingw32 mingw-w64-i686-glew 1.10.0-1 39 mingw32 mingw-w64-i686-glfw 3.0.3-1 40 mingw32 mingw-w64-i686-glib2 2.38.2-1 41 mingw32 mingw-w64-i686-glsl-optimizer-git 0.1.0.60329.fe8a93f-1 42 mingw32 mingw-w64-i686-gmp 5.1.3-2 43 mingw32 mingw-w64-i686-gnupg 1.4.15-1 44 mingw32 mingw-w64-i686-gnutls 3.2.7-1 45 mingw32 mingw-w64-i686-gperf 3.0.4-1 46 mingw32 mingw-w64-i686-gpgme 1.4.3-1 47 mingw32 mingw-w64-i686-headers-svn 4.0.0.6390-1 48 mingw32 mingw-w64-i686-hlsl2glsl-git 0.749.9af03c9-1 49 mingw32 mingw-w64-i686-hunspell 1.3.2-1 50 mingw32 mingw-w64-i686-icu 52.1-2 51 mingw32 mingw-w64-i686-ilmbase 2.1.0-1 52 mingw32 mingw-w64-i686-intel-tbb 4.2_20131118-1 53 mingw32 mingw-w64-i686-irrlicht 1.8.1-1 54 mingw32 mingw-w64-i686-isl 0.12.1-1 55 mingw32 mingw-w64-i686-jasper 1.900.1-1 56 mingw32 mingw-w64-i686-lcms 1.19-1 57 mingw32 mingw-w64-i686-lcms2 2.5-1 58 mingw32 mingw-w64-i686-libarchive 3.1.2-2 59 mingw32 mingw-w64-i686-libassuan 2.1.1-1 60 mingw32 mingw-w64-i686-libfbclient 2.5.2.26540-1 61 mingw32 mingw-w64-i686-libffi 3.0.13-1 62 mingw32 mingw-w64-i686-libgcrypt 1.5.3-1 63 mingw32 mingw-w64-i686-libgnurx 2.5.1-1 64 mingw32 mingw-w64-i686-libgpg-error 1.12-1 65 mingw32 mingw-w64-i686-libiconv 1.14-1 66 mingw32 mingw-w64-i686-libidn 1.28-1 67 mingw32 mingw-w64-i686-libjpeg-turbo 1.3.0-1 68 mingw32 mingw-w64-i686-libksba 1.3.0-1 69 mingw32 mingw-w64-i686-libmangle-svn 4.0.0.6390-1 70 mingw32 mingw-w64-i686-libmariadbclient 5.5.34-1 71 mingw32 mingw-w64-i686-libmng 2.0.2-1 72 mingw32 mingw-w64-i686-libogg 1.3.1-1 73 mingw32 mingw-w64-i686-libpng 1.6.7-1 74 mingw32 mingw-w64-i686-librsvg 2.40.1-1 75 mingw32 mingw-w64-i686-libssh2 1.4.3-1 76 mingw32 mingw-w64-i686-libtasn1 3.4-1 77 mingw32 mingw-w64-i686-libtiff 4.0.3-1 78 mingw32 mingw-w64-i686-libtool 2.4.2-1 79 mingw32 mingw-w64-i686-libvorbis 1.3.3-1 80 mingw32 mingw-w64-i686-libwebp 0.3.1-1 81 mingw32 mingw-w64-i686-libxml2 2.9.1-1 82 mingw32 mingw-w64-i686-libxslt 1.1.28-1 83 mingw32 mingw-w64-i686-libyaml 0.1.4-1 84 mingw32 mingw-w64-i686-llvm-svn r197969-1 85 mingw32 mingw-w64-i686-lua 5.2.2-1 86 mingw32 mingw-w64-i686-lzo2 2.06-1 87 mingw32 mingw-w64-i686-make 4.0.2288.a4937bc-1 88 mingw32 mingw-w64-i686-mesa 10.0.1-2 89 mingw32 mingw-w64-i686-mpc 1.0.1-1 90 mingw32 mingw-w64-i686-mpfr 3.1.2.p5-1 91 mingw32 mingw-w64-i686-ncurses 5.9-2 92 mingw32 mingw-w64-i686-nettle 2.7.1-2 93 mingw32 mingw-w64-i686-nvidia-cg-toolkit 3.1-1 94 mingw32 mingw-w64-i686-ogre3d 1.9.0-2 95 mingw32 mingw-w64-i686-ogreassimp-hg r33.ebcbefe6e081-2 96 mingw32 mingw-w64-i686-ois 1.3-1 97 mingw32 mingw-w64-i686-openal 1.15.1-1 98 mingw32 mingw-w64-i686-opencolorio-git 688.ebd6efc-1 99 mingw32 mingw-w64-i686-openexr 2.1.0-1 100 mingw32 mingw-w64-i686-openimageio 1.3.9-1 101 mingw32 mingw-w64-i686-openssl 1.0.1e-1 102 mingw32 mingw-w64-i686-p11-kit 0.20.1-1 103 mingw32 mingw-w64-i686-pcre 8.34-1 104 mingw32 mingw-w64-i686-perl 5.18.1-2 105 mingw32 mingw-w64-i686-physfs 2.0.3-1 106 mingw32 mingw-w64-i686-pkgconf 0.9.3-1 107 mingw32 mingw-w64-i686-postgresql 9.3.2-1 108 mingw32 mingw-w64-i686-python2 2.7.6-2 109 mingw32 mingw-w64-i686-qt-creator 3.0.0-1 110 mingw32 mingw-w64-i686-qt5 5.2.0-2 111 mingw32 mingw-w64-i686-qtbinpatcher 1.1.0-2 112 mingw32 mingw-w64-i686-readline 6.2.004-1 113 mingw32 mingw-w64-i686-ruby 2.0.0_p353-1 114 mingw32 mingw-w64-i686-sqlite3 3.8.2-1 115 mingw32 mingw-w64-i686-tcl 8.6.1-2 116 mingw32 mingw-w64-i686-tinyxml 2.6.2-1 117 mingw32 mingw-w64-i686-tk 8.6.1-2 118 mingw32 mingw-w64-i686-tolua 5.2.0-1 119 mingw32 mingw-w64-i686-tools-svn 4.0.0.6390-1 120 mingw32 mingw-w64-i686-w32pth 2.0.5-1 121 mingw32 mingw-w64-i686-winpthreads-svn 4.0.0.6417-1 122 mingw32 mingw-w64-i686-xalan-c 1.11-1 123 mingw32 mingw-w64-i686-xerces-c 3.1.1-1 124 mingw32 mingw-w64-i686-xz 5.0.5-1 125 mingw32 mingw-w64-i686-yaml-cpp 0.5.1-1 126 mingw32 mingw-w64-i686-yaml-cpp0.3 0.3.0-1 127 mingw32 mingw-w64-i686-zlib 1.2.8-2 128 mingw32 mingw-w64-i686-zziplib 0.13.62-2 129 mingw64 mingw-w64-x86_64-FreeImage 3.15.4-2 130 mingw64 mingw-w64-x86_64-ResIL 1.7.9-1 131 mingw64 mingw-w64-x86_64-SDL 1.2.15-1 132 mingw64 mingw-w64-x86_64-SDL2 2.0.1-1 133 mingw64 mingw-w64-x86_64-allegro 5.0.10-1 134 mingw64 mingw-w64-x86_64-assimp-git 3.0.1801.3086569-2 135 mingw64 mingw-w64-x86_64-binutils 2.24-3 136 mingw64 mingw-w64-x86_64-boost 1.55.0-2 137 mingw64 mingw-w64-x86_64-bullet 2.82-1 138 mingw64 mingw-w64-x86_64-bzip2 1.0.6-1 139 mingw64 mingw-w64-x86_64-cegui 0.8.3-1 140 mingw64 mingw-w64-x86_64-clang-analyzer-svn r197972-1 141 mingw64 mingw-w64-x86_64-clang-svn r197972-1 142 mingw64 mingw-w64-x86_64-cloog 0.18.1-1 143 mingw64 mingw-w64-x86_64-cmake 2.8.12.1-2 144 mingw64 mingw-w64-x86_64-collada-dom-svn 2.4.1.r889-1 145 mingw64 mingw-w64-x86_64-crt-svn 4.0.0.6390-1 146 mingw64 mingw-w64-x86_64-curl 7.34.0-1 147 mingw64 mingw-w64-x86_64-dbus 1.6.18-1 148 mingw64 mingw-w64-x86_64-discount 2.1.6-1 149 mingw64 mingw-w64-x86_64-dlfcn r19-1 150 mingw64 mingw-w64-x86_64-dmake 4.12.2-1 151 mingw64 mingw-w64-x86_64-dumb 0.9.3-1 152 mingw64 mingw-w64-x86_64-expat 2.1.0-2 153 mingw64 mingw-w64-x86_64-fftw 3.3.3-1 154 mingw64 mingw-w64-x86_64-flac 1.3.0-1 155 mingw64 mingw-w64-x86_64-fontconfig 2.11.0-1 156 mingw64 mingw-w64-x86_64-freeglut 2.8.1-1 157 mingw64 mingw-w64-x86_64-freetype 2.5.2-1 158 mingw64 mingw-w64-x86_64-gc 7.2.d-1 159 mingw64 mingw-w64-x86_64-gcc 4.8.2-1 160 mingw64 mingw-w64-x86_64-gcc-ada 4.8.2-1 161 mingw64 mingw-w64-x86_64-gcc-fortran 4.8.2-1 162 mingw64 mingw-w64-x86_64-gcc-objc 4.8.2-1 163 mingw64 mingw-w64-x86_64-gdb 7.6.2-4 164 mingw64 mingw-w64-x86_64-gettext 0.18.3.1-1 165 mingw64 mingw-w64-x86_64-giflib 5.0.5-1 166 mingw64 mingw-w64-x86_64-glew 1.10.0-1 167 mingw64 mingw-w64-x86_64-glfw 3.0.3-1 168 mingw64 mingw-w64-x86_64-glib2 2.38.2-1 169 mingw64 mingw-w64-x86_64-glsl-optimizer-git 0.1.0.60329.fe8a93f-1 170 mingw64 mingw-w64-x86_64-gmp 5.1.3-2 171 mingw64 mingw-w64-x86_64-gnupg 1.4.15-1 172 mingw64 mingw-w64-x86_64-gnutls 3.2.7-1 173 mingw64 mingw-w64-x86_64-gperf 3.0.4-1 174 mingw64 mingw-w64-x86_64-gpgme 1.4.3-1 175 mingw64 mingw-w64-x86_64-headers-svn 4.0.0.6390-1 176 mingw64 mingw-w64-x86_64-hlsl2glsl-git 0.749.9af03c9-1 177 mingw64 mingw-w64-x86_64-hunspell 1.3.2-1 178 mingw64 mingw-w64-x86_64-icu 52.1-2 179 mingw64 mingw-w64-x86_64-ilmbase 2.1.0-1 180 mingw64 mingw-w64-x86_64-intel-tbb 4.2_20131118-1 181 mingw64 mingw-w64-x86_64-irrlicht 1.8.1-1 182 mingw64 mingw-w64-x86_64-isl 0.12.1-1 183 mingw64 mingw-w64-x86_64-jasper 1.900.1-1 184 mingw64 mingw-w64-x86_64-lcms 1.19-1 185 mingw64 mingw-w64-x86_64-lcms2 2.5-1 186 mingw64 mingw-w64-x86_64-libarchive 3.1.2-2 187 mingw64 mingw-w64-x86_64-libassuan 2.1.1-1 188 mingw64 mingw-w64-x86_64-libfbclient 2.5.2.26540-1 189 mingw64 mingw-w64-x86_64-libffi 3.0.13-1 190 mingw64 mingw-w64-x86_64-libgcrypt 1.5.3-1 191 mingw64 mingw-w64-x86_64-libgnurx 2.5.1-1 192 mingw64 mingw-w64-x86_64-libgpg-error 1.12-1 193 mingw64 mingw-w64-x86_64-libiconv 1.14-1 194 mingw64 mingw-w64-x86_64-libidn 1.28-1 195 mingw64 mingw-w64-x86_64-libjpeg-turbo 1.3.0-1 196 mingw64 mingw-w64-x86_64-libksba 1.3.0-1 197 mingw64 mingw-w64-x86_64-libmangle-svn 4.0.0.6390-1 198 mingw64 mingw-w64-x86_64-libmariadbclient 5.5.34-1 199 mingw64 mingw-w64-x86_64-libmng 2.0.2-1 200 mingw64 mingw-w64-x86_64-libogg 1.3.1-1 201 mingw64 mingw-w64-x86_64-libpng 1.6.7-1 202 mingw64 mingw-w64-x86_64-librsvg 2.40.1-1 203 mingw64 mingw-w64-x86_64-libssh2 1.4.3-1 204 mingw64 mingw-w64-x86_64-libtasn1 3.4-1 205 mingw64 mingw-w64-x86_64-libtiff 4.0.3-1 206 mingw64 mingw-w64-x86_64-libtool 2.4.2-1 207 mingw64 mingw-w64-x86_64-libvorbis 1.3.3-1 208 mingw64 mingw-w64-x86_64-libwebp 0.3.1-1 209 mingw64 mingw-w64-x86_64-libxml2 2.9.1-1 210 mingw64 mingw-w64-x86_64-libxslt 1.1.28-1 211 mingw64 mingw-w64-x86_64-libyaml 0.1.4-1 212 mingw64 mingw-w64-x86_64-llvm-svn r197969-1 213 mingw64 mingw-w64-x86_64-lua 5.2.2-1 214 mingw64 mingw-w64-x86_64-lzo2 2.06-1 215 mingw64 mingw-w64-x86_64-make 4.0.2288.a4937bc-1 216 mingw64 mingw-w64-x86_64-mesa 10.0.1-2 217 mingw64 mingw-w64-x86_64-mpc 1.0.1-1 218 mingw64 mingw-w64-x86_64-mpfr 3.1.2.p5-1 219 mingw64 mingw-w64-x86_64-ncurses 5.9-2 220 mingw64 mingw-w64-x86_64-nettle 2.7.1-2 221 mingw64 mingw-w64-x86_64-nvidia-cg-toolkit 3.1-1 222 mingw64 mingw-w64-x86_64-ogre3d 1.9.0-2 223 mingw64 mingw-w64-x86_64-ogreassimp-hg r33.ebcbefe6e081-2 224 mingw64 mingw-w64-x86_64-ois 1.3-1 225 mingw64 mingw-w64-x86_64-openal 1.15.1-1 226 mingw64 mingw-w64-x86_64-opencolorio-git 688.ebd6efc-1 227 mingw64 mingw-w64-x86_64-openexr 2.1.0-1 228 mingw64 mingw-w64-x86_64-openimageio 1.3.9-1 229 mingw64 mingw-w64-x86_64-openssl 1.0.1e-1 230 mingw64 mingw-w64-x86_64-p11-kit 0.20.1-1 231 mingw64 mingw-w64-x86_64-pcre 8.34-1 232 mingw64 mingw-w64-x86_64-perl 5.18.1-2 233 mingw64 mingw-w64-x86_64-physfs 2.0.3-1 234 mingw64 mingw-w64-x86_64-pkgconf 0.9.3-1 235 mingw64 mingw-w64-x86_64-postgresql 9.3.2-1 236 mingw64 mingw-w64-x86_64-python2 2.7.6-2 237 mingw64 mingw-w64-x86_64-qt-creator 3.0.0-1 238 mingw64 mingw-w64-x86_64-qt5 5.2.0-1 239 mingw64 mingw-w64-x86_64-qtbinpatcher 1.1.0-2 240 mingw64 mingw-w64-x86_64-readline 6.2.004-1 241 mingw64 mingw-w64-x86_64-ruby 2.0.0_p353-1 242 mingw64 mingw-w64-x86_64-sqlite3 3.8.2-1 243 mingw64 mingw-w64-x86_64-tcl 8.6.1-2 244 mingw64 mingw-w64-x86_64-tinyxml 2.6.2-1 245 mingw64 mingw-w64-x86_64-tk 8.6.1-2 246 mingw64 mingw-w64-x86_64-tolua 5.2.0-1 247 mingw64 mingw-w64-x86_64-tools-svn 4.0.0.6390-1 248 mingw64 mingw-w64-x86_64-w32pth 2.0.5-1 249 mingw64 mingw-w64-x86_64-winpthreads-svn 4.0.0.6417-1 250 mingw64 mingw-w64-x86_64-xalan-c 1.11-1 251 mingw64 mingw-w64-x86_64-xerces-c 3.1.1-1 252 mingw64 mingw-w64-x86_64-xz 5.0.5-1 253 mingw64 mingw-w64-x86_64-yaml-cpp 0.5.1-1 254 mingw64 mingw-w64-x86_64-yaml-cpp0.3 0.3.0-1 255 mingw64 mingw-w64-x86_64-zlib 1.2.8-2 256 mingw64 mingw-w64-x86_64-zziplib 0.13.62-2 257 msys setconf 0.6.2-1
Pacman -S mingw-w64-i686-zlib
然后按Y进行确认安装,如下图所示:
安装完毕,即会安装到mingw32目录下。接着测试安装jpeg、png、tiff、webp、freetype、glew、glfw成功。
另外,在Qt Creator(MinGW版本)可以设置环境变量来进行引用这些库,切换到“项目”页面,在“构建环境”下方添加变量,如:
CPLUS_INCLUDE_PATH D:\msys2\msys32\mingw32\include
LIBRARY_PATH D:\msys2\msys32\mingw32\lib
如下图所示:
参考资料:
1.Pacman命令介绍 http://xiexiejiao.cn/linux/pacman-introduce.html
2.GCC使用 http://jianlee.ylinux.org/Computer/C%E5%92%8CGNU%E5%BC%80%E5%8F%91/gcc.html
————————————————
版权声明:本文为CSDN博主「无幻」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/akof1314/article/details/17842215