msys2、mingw-w64、GCC 4.9.2 、gdb-7.8.1、Qt 4.8.6、qtcreator 3.2.2 绿色版开发环境 -- 支持32位和64位
2013-02-19 15:56
1306 查看
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(i686和x86_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
L14287@shrsp5k ~
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.7zB2_mingw.7zB3_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
更新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(i686和x86_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
L14287@shrsp5k ~
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.7zB2_mingw.7zB3_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
相关文章推荐
- win7下搭建Qt开发环境(MinGW 4.4、Qt library 4.8.5、Qt Creator3.0和gdb调试)亲测成功啦
- 安装MSYS2, MinGW, 及Qt 开发环境
- 在CENT OS 7.0 64位系统上源码编译安装OPENCV3.0以及CUDA7.0,支持CUDA开发,并集成QT5.5.0的开发环境
- 从32位QT开发环境拷贝vs-qt的工程到64位工程中遇到的问题
- [开发环境]支持MASM代码汇编开发环境,支持32位和64位XP/7/8
- 在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置
- 搭建Windows平台下针对MinGW编译器的Qt4开发环境
- CentOS 上安装GCC GDB 和VIM 开发环境
- SuperMap iObjects C++结合Qt在QtCreator上的开发环境搭建
- Qt4开发环境搭建-(Qt4.8.7+mingw+Qt Creator4.2.0)
- linux系统开发 1 基础apt-get 进程 作业 环境变量 安装vsftpd vim gcc gdb Makefile
- 在CentOS 6.8 x86_64上利用devtoolset搭建GCC 4.9.2和5.3.1开发环境
- ubuntu14.04(32位)配置Qt开发环境
- 搭建Windows平台下针对MinGW编译器的Qt4开发环境
- vs2010+QT4.8.6开发环境搭建
- Linux下开发环境(gcc/g++/makefile/gdb)
- 浅谈对主成分分析(PCA)算法的理解 + QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- 如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)
- Eclipse + MinGW + Qt开发环境设置
- 基于WINDOWS下的MinGW的Qt-4.8.4开发环境建立及测试