msys2、mingw-w64、GCC 6.2.0 、gdb-7.10.1、Qt 4.8.7、Qt 5.6.1-1、qtcreator 4.0.3 绿色版开发环境 -- 支持32位和64位

2016-10-05更新:

好久没更新(其实大可不要经常更新吧),一直都是用Qt4,最近想着转向Qt5了,msys2是自带Qt的,但工具链经常会更新,依赖也较多,简便才方便,做了最后一组Qt工具的更新,如题,Qt-4.8.7作为QT4大版本的压箱底版本了,使用gcc-6.2.0重新编译,只有32位版本,以后不再更新,Qt-5.6.1-1则只有64位版本,QtCreator-4.0.3基于Qt-5.6.1-1编译,也只有64位版本。其它的,msys2为最小版本,如需更多的工具支持,可使用pacman更新安装,修改了msys2的profile文件,以加载自定义工具集(安装在/opt目录),gcc-6.2.0参考nuwen 的脚本编译。对于Qt安装位置,不建议经常修改,如果有变动,需要删除$QTDIR/lib/libqtmaind.a文件,重启msys2即可。

 

A0_msys2-base-x86_64-20161001.7z

A1_mingw-w64_gcc-6.2.0_i686.7

A1_mingw-w64_gcc-6.2.0_x86_64.7z

B1_python-2.7-gdb-7.10.1.7z

D0_A1_qt-4.8.7-i686.7z

D0_A1_qt-5.6.1-1-x86_64.7z

D0_A1_qtcreator-4.0.3-x86_64.7z

 

压缩包安装说明:

00.解压A0至任意文件夹,A1-n解压至解压出的A0根目录
01.顺序解压B1至Dn解压出的A0根目录
02.启动msys2
03.命令行使用Qt提供的开发工具和qctreator

 

2014-11-22修改

更新gcc,i686版本使用newen的脚本编译版本,增加对isl和cloog的支持。下载::mingw-w64-gcc-4.9.2-i686、mingw-w64-gcc-4.9.2-x86_64

2014-11-18修改

更新gcc,x86_64版本升级至4.9.2,个人使用newen的脚本编译版本,增加对isl和cloog的支持。下载:mingw-w64-gcc-4.9.2-i686、mingw-w64-gcc-4.9.2-x86_64

2014-11-15修改(请勿再下载此前的工具链资源)

开始使用msys2(i686x86_64版本)替换古老的msys,mys2(最小版本)、mingw-w64-gcc-4.9.2-i686、mingw-w64-gcc-4.9.1-x86_64来自网络;gdb-7.8.1为自己编译的版本(支持python),包含32位和64位版本,完美支持最新的qtcreator环境;boost-1.57、xercesc-2.8.0、qt-4.8.6、qtcreator-3.2.2为自己编译的版本,分别包含32位和64位版本;初始化脚本针对msys2做了修改。所有软件二进制或源码文件版权归属原作者所有,在此仅作收集打包或编译打包处理。

全环境启动后(msys2_i686):

###################################################################
#     This is a sample for user-defined application profile                                           #
#                  Current MSYSTEM = MINGW32
#        I'm /opt/a0_sample/mmsys.env, a profile sample                                            #
###################################################################
初始化 boost库 环境变量 /opt/boost-1.57
  BOOST_ROOT = /opt/boost-1.57
  BOOST_INCLUDE = /opt/boost-1.57/include
  BOOST_LIB = /opt/boost-1.57/lib_x86
初始化 mysql 环境变量 /opt/mysql-5.5.40-win32
  MYSQL_HOME = /opt/mysql-5.5.40-win32
  Use mmsys_mysql_start to install and start mysql server
  Use mmsys_mysql_stop to stop and remove mysql server
初始化 Perl 环境变量 /opt/perl-5.18.2
  PERL5DIR = /opt/perl-5.18.2
  PERL5LIB = /opt/perl-5.18.2/site/lib:/opt/perl-5.18.2/lib
初始化 Python-2.7 和 GDB-7.8 环境变量 /opt/python-2.7-gdb-7.8.1
  PYTHONHOME = /opt/python-2.7-gdb-7.8.1
  PYTHON_LIB = /opt/python-2.7-gdb-7.8.1/libs_x86
初始化 Qt 环境变量 /opt/qt
  QTDIR = /opt/qt/4.8.6
  Just enjoy the qtcreator and Qt tools
初始化 xercesc 环境变量 /opt/xercesc-2.8.0
  XERCESCROOT = /opt/xercesc-2.8.0
  XERCESC_INCLUDE = /opt/xercesc-2.8.0/include
  XERCESC_LIB = /opt/xercesc-2.8.0/lib_x86

 

2014-02-09修改

mingw gcc-4.8.2(使用nuwen的mingw工具链);qtcreator-3.0.1;gdb-7.7 for qtcreator.

下载地址:A0_msys_mingw_qt.txt  B1_msys-10.4.7z B2_mingw.7z B3_qt-4.8.5_qtcreator-3.0.1_gdb-7.7.7z

2013-09-13修改:

使用nuwen的mingw工具链编译Qt和Boost

不依赖于任何mingw/msys动态库

qtcreator升级到2.8.1,修改使之能够适应目录移动(与mingw配合)

 

资源文件如下:

msys环境:C0_msys-wget-svn-git-mercurial-cvs-rev13.7z(来自于网络,请参照其所附带的使用及版权说明)

mingw32工具:C1_mingw-x32-gcc-4.8.1-posix-dwarf-rev2.7z(来自于网络,请参照其所附带的使用及版权说明)

Qt 4.8.5 + Qt Creator 2.8.0 + QChart 1.3.0:part1  part2 (源码编译)

按照如下顺序配置完毕,启动msys.bat,即可使用msys+mingw+qt工具集:

00.解压C0至任意文件夹
01.顺序解压C1、C2至C0解压出的msys目录
02.启动msys.bat
03.命令行使用Qt 4.8.5提供的开发工具和qctreator

 

Window环境MinGW32 + GCC 4.7.2 编译绿色版Qt 4.8.4备记

Windows 7 下按照如下步骤编译绿色版Qt 4.8.4(编译后的文件下载qt-4.8.4-mingw-gcc-4.7.2-msys-win320(带qtcreator 2.6.2),需要mingw-gcc-4.7.2-msys-win32支持)

1. 安装最新版的msys和mingw,下载地址msys+mingw -》mingw-gcc-4.7.2-msys-win32


2. 运行msys.bat,测试gcc和gdb


3. 在/下创建目录opt


4. 经过以上步骤后的目录结构如下
├─bin
├─etc
├─home
│  └─USERHOME
├─include
├─lib
│  └─perl5
│      └─5.8
├─mingw
├─opt
├─postinstall
├─sbin
│  └─awk
└─share

5. 解压Qt 4.8.4源码到/home下(源码目录,其它目录也可以)

6. 进入Qt源码目录,执行./configure.exe -prefix /opt/Qt/4.8.4 -Release

7. configure成功执行后,不要急于mingw32-make
   修改qt源码目录\src\corelib\global下的qlibraryinfo.cpp文件中QString QLibraryInfo::location(LibraryLocation loc)的实现,使用环境变量QTDIR获取相关路径信息。
   当然,如果有key和编译目录等相关敏感信息需要修改,也可以修改qt源码目录\src\corelib\global下对应的文件,建议编译开源版本。
  
8. 进入Qt源码目录\qmake,执行mingw32-make,生成新的qmake

9. 进入Qt源码目录,执行mingw32-make,成功后执行执行mingw32-make install,安装完成后可删除Qt源码目录

    修改Qt安装目录\mkspecs\default\qmake.conf的第一行为QMAKESPEC_ORIGINAL=$QTDIR/mkspecs/win32-g++-4.6

10.本人编译时仅编译了Release版本的Qt,针对Debug库文件需要创建文件链接,创建/opt/Qt/install.bat,文件内容如下
          @echo off
          set cdir=%PWD%
          cd %QTDIR%/lib
          @echo 开始为Qt项目调试创建开发库文件连接

rm  libQAxContainerd.a          
rm  libQAxServerd.a             
rm  libQtCLucened4.a            
rm  libQtCored4.a               
rm  libQtDeclaratived4.a        
rm  libQtDesignerd4.a           
rm  libQtDesignerComponentsd4.a 
rm  libQtGuid4.a                
rm  libQtHelpd4.a               
rm  libQtMultimediad4.a         
rm  libQtNetworkd4.a            
rm  libQtOpenGLd4.a             
rm  libQtScriptd4.a             
rm  libQtScriptToolsd4.a        
rm  libQtSqld4.a                
rm  libQtSvgd4.a                
rm  libQtTestd4.a               
rm  libQtWebKitd4.a             
rm  libQtXmld4.a                
rm  libQtXmlPatternsd4.a        
rm  libqtmaind.a                

mklink  libQAxContainerd.a           libQAxContainer.a
mklink  libQAxServerd.a              libQAxServer.a
mklink  libQtCLucened4.a             libQtCLucene4.a
mklink  libQtCored4.a                libQtCore4.a
mklink  libQtDeclaratived4.a         libQtDeclarative4.a
mklink  libQtDesignerd4.a            libQtDesigner4.a
mklink  libQtDesignerComponentsd4.a  libQtDesignerComponents4.a
mklink  libQtGuid4.a                 libQtGui4.a
mklink  libQtHelpd4.a                libQtHelp4.a
mklink  libQtMultimediad4.a          libQtMultimedia4.a
mklink  libQtNetworkd4.a             libQtNetwork4.a
mklink  libQtOpenGLd4.a              libQtOpenGL4.a
mklink  libQtScriptd4.a              libQtScript4.a
mklink  libQtScriptToolsd4.a         libQtScriptTools4.a
mklink  libQtSqld4.a                 libQtSql4.a
mklink  libQtSvgd4.a                 libQtSvg4.a
mklink  libQtTestd4.a                libQtTest4.a
mklink  libQtWebKitd4.a              libQtWebKit4.a
mklink  libQtXmld4.a                 libQtXml4.a
mklink  libQtXmlPatternsd4.a         libQtXmlPatterns4.a
mklink  libqtmaind.a                 libqtmain.a
@echo 为Qt项目调试创建开发库文件连接结束
cd %cdir%
exit

      安装后如果移动了msys目录,可能需要在启动msys.bat后进入/opt/Qt 执行$COMSPEC /k install.bat

USERNAME@PCNAME /opt/Qt
$ $COMSPEC /k install.bat

 

 

 







你可能感兴趣的:(C++,Qt,编译,g++,MinGW)